Changeset 41802 in vbox for trunk/src/VBox
- Timestamp:
- Jun 17, 2012 5:01:56 PM (13 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 28 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp
r41800 r41802 54 54 * back to the default context core when resuming hypervisor execution. 55 55 * 56 * @param pVCpu The VMCPU handle.56 * @param pVCpu Pointer to the VMCPU. 57 57 * @param pCtxCore Pointer to the alternative context core or NULL 58 58 * to go back to the default context core. … … 1441 1441 * Gets a CpuId leaf. 1442 1442 * 1443 * @param pVCpu The VMCPU handle.1443 * @param pVCpu Pointer to the VMCPU. 1444 1444 * @param iLeaf The CPUID leaf to get. 1445 1445 * @param pEax Where to store the EAX value. … … 1988 1988 * 1989 1989 * @returns VINF_SUCCESS. 1990 * @param pVCpu The VMCPU handle.1990 * @param pVCpu Pointer to the VMCPU. 1991 1991 */ 1992 1992 VMMDECL(int) CPUMRecalcHyperDRx(PVMCPU pVCpu) … … 2243 2243 * Updates the EFLAGS while we're in raw-mode. 2244 2244 * 2245 * @param pVCpu The VMCPU handle.2245 * @param pVCpu Pointer to the VMCPU. 2246 2246 * @param pCtxCore The context core. 2247 2247 * @param eflags The new EFLAGS value. … … 2265 2265 * 2266 2266 * @returns The eflags. 2267 * @param pVCpu The VMCPU handle.2267 * @param pVCpu Pointer to the VMCPU. 2268 2268 * @param pCtxCore The context core. 2269 2269 */ … … 2286 2286 * Sets the specified changed flags (CPUM_CHANGED_*). 2287 2287 * 2288 * @param pVCpu The VMCPU handle.2288 * @param pVCpu Pointer to the VMCPU. 2289 2289 */ 2290 2290 VMMDECL(void) CPUMSetChangedFlags(PVMCPU pVCpu, uint32_t fChangedFlags) … … 2348 2348 * @returns true if we did. 2349 2349 * @returns false if not. 2350 * @param pVCpu The VMCPU handle.2350 * @param pVCpu Pointer to the VMCPU. 2351 2351 */ 2352 2352 VMMDECL(bool) CPUMIsGuestFPUStateActive(PVMCPU pVCpu) … … 2358 2358 /** 2359 2359 * Deactivate the FPU/XMM state of the guest OS 2360 * @param pVCpu The VMCPU handle.2360 * @param pVCpu Pointer to the VMCPU. 2361 2361 */ 2362 2362 VMMDECL(void) CPUMDeactivateGuestFPUState(PVMCPU pVCpu) … … 2494 2494 * 2495 2495 * @returns The CPU mode. 2496 * @param pVCpu The VMCPU handle.2496 * @param pVCpu Pointer to the VMCPU. 2497 2497 */ 2498 2498 VMMDECL(CPUMMODE) CPUMGetGuestMode(PVMCPU pVCpu) -
trunk/src/VBox/VMM/VMMAll/EMAll.cpp
r41801 r41802 104 104 * Sets the PC for which interrupts should be inhibited. 105 105 * 106 * @param pVCpu The VMCPU handle.106 * @param pVCpu Pointer to the VMCPU. 107 107 * @param PC The PC. 108 108 */ … … 124 124 * 125 125 * @returns The PC for which interrupts should be inhibited. 126 * @param pVCpu The VMCPU handle.126 * @param pVCpu Pointer to the VMCPU. 127 127 * 128 128 */ … … 372 372 * 373 373 * @param pVM Pointer to the VM. 374 * @param pVCpu The VMCPU handle.374 * @param pVCpu Pointer to the VMCPU. 375 375 * @param pCtxCore The context core (used for both the mode and instruction). 376 376 * @param pDis Where to return the parsed instruction info. … … 400 400 * 401 401 * @param pVM Pointer to the VM. 402 * @param pVCpu The VMCPU handle.402 * @param pVCpu Pointer to the VMCPU. 403 403 * @param GCPtrInstr The flat address of the instruction. 404 404 * @param pCtxCore The context core (used to determine the cpu mode). … … 425 425 * @retval VERR_* Fatal errors. 426 426 * 427 * @param pVCpu The VMCPU handle.427 * @param pVCpu Pointer to the VMCPU. 428 428 * @param pRegFrame The register frame. 429 429 * Updates the EIP if an instruction was executed successfully. … … 479 479 * 480 480 * @param pVM Pointer to the VM. 481 * @param pVCpu The VMCPU handle.481 * @param pVCpu Pointer to the VMCPU. 482 482 * @param pRegFrame The register frame. 483 483 * Updates the EIP if an instruction was executed successfully. … … 536 536 * 537 537 * @param pVM Pointer to the VM. 538 * @param pVCpu The VMCPU handle.538 * @param pVCpu Pointer to the VMCPU. 539 539 * @param pDis The disassembler cpu state for the instruction to be 540 540 * interpreted. … … 587 587 * @returns VBox status code. 588 588 * @param pVM Pointer to the VM. 589 * @param pVCpu The VMCPU handle.589 * @param pVCpu Pointer to the VMCPU. 590 590 * @param pRegFrame The register frame. 591 591 * … … 1969 1969 * @returns VBox status code. 1970 1970 * @param pVM Pointer to the VM. 1971 * @param pVCpu The VMCPU handle.1971 * @param pVCpu Pointer to the VMCPU. 1972 1972 * @param pRegFrame The register frame. 1973 1973 * @param pAddrGC Operand address … … 2043 2043 * @returns VBox status code. 2044 2044 * @param pVM Pointer to the VM. 2045 * @param pVCpu The VMCPU handle.2045 * @param pVCpu Pointer to the VMCPU. 2046 2046 * @param pRegFrame The register frame. 2047 2047 * … … 2081 2081 * @returns VBox status code. 2082 2082 * @param pVM Pointer to the VM. 2083 * @param pVCpu The VMCPU handle.2083 * @param pVCpu Pointer to the VMCPU. 2084 2084 * @param pRegFrame The register frame. 2085 2085 * @param DestRegGen General purpose register index (USE_REG_E**)) … … 2114 2114 * @returns VBox status code. 2115 2115 * @param pVM Pointer to the VM. 2116 * @param pVCpu The VMCPU handle.2116 * @param pVCpu Pointer to the VMCPU. 2117 2117 * 2118 2118 */ … … 2141 2141 * @returns VBox status code. 2142 2142 * @param pVM Pointer to the VM. 2143 * @param pVCpu The VMCPU handle.2143 * @param pVCpu Pointer to the VMCPU. 2144 2144 * @param pRegFrame The register frame. 2145 2145 * @param DestRegCRx CRx register index (DISUSE_REG_CR*) … … 2280 2280 * @returns VBox status code. 2281 2281 * @param pVM Pointer to the VM. 2282 * @param pVCpu The VMCPU handle.2282 * @param pVCpu Pointer to the VMCPU. 2283 2283 * @param pRegFrame The register frame. 2284 2284 * @param DestRegCRx CRx register index (DISUSE_REG_CR*) … … 2313 2313 * @returns VBox status code. 2314 2314 * @param pVM Pointer to the VM. 2315 * @param pVCpu The VMCPU handle.2315 * @param pVCpu Pointer to the VMCPU. 2316 2316 * @param pRegFrame The register frame. 2317 2317 * @param u16Data LMSW source data. … … 2432 2432 * @returns VBox status code. 2433 2433 * @param pVM Pointer to the VM. 2434 * @param pVCpu The VMCPU handle.2434 * @param pVCpu Pointer to the VMCPU. 2435 2435 * @param pRegFrame The register frame. 2436 2436 * @param DestRegDRx DRx register index (USE_REG_DR*) … … 2472 2472 * @returns VBox status code. 2473 2473 * @param pVM Pointer to the VM. 2474 * @param pVCpu The VMCPU handle.2474 * @param pVCpu Pointer to the VMCPU. 2475 2475 * @param pRegFrame The register frame. 2476 2476 * @param DestRegGen General purpose register index (USE_REG_E**)) … … 2661 2661 * @returns VBox status code. 2662 2662 * @param pVM Pointer to the VM. 2663 * @param pVCpu The VMCPU handle.2663 * @param pVCpu Pointer to the VMCPU. 2664 2664 * @param pRegFrame The register frame. 2665 2665 * … … 2687 2687 * @returns VBox status code. 2688 2688 * @param pVM Pointer to the VM. 2689 * @param pVCpu The VMCPU handle.2689 * @param pVCpu Pointer to the VMCPU. 2690 2690 * @param pCtx The CPU context. 2691 2691 * … … 2730 2730 * @returns VBox status code. 2731 2731 * @param pVM Pointer to the VM. 2732 * @param pVCpu The VMCPU handle.2732 * @param pVCpu Pointer to the VMCPU. 2733 2733 * @param pRegFrame The register frame. 2734 2734 * … … 2945 2945 * @returns VBox status code. 2946 2946 * @param pVM Pointer to the VM. 2947 * @param pVCpu The VMCPU handle.2947 * @param pVCpu Pointer to the VMCPU. 2948 2948 * @param pRegFrame The register frame. 2949 2949 */ … … 2990 2990 * @returns VBox status code. 2991 2991 * @param pVM Pointer to the VM. 2992 * @param pVCpu The VMCPU handle.2992 * @param pVCpu Pointer to the VMCPU. 2993 2993 * @param pRegFrame The register frame. 2994 2994 */ … … 3302 3302 * @retval VERR_* Fatal errors. 3303 3303 * 3304 * @param pVCpu The VMCPU handle.3304 * @param pVCpu Pointer to the VMCPU. 3305 3305 * @param pDis The disassembler cpu state for the instruction to be 3306 3306 * interpreted. -
trunk/src/VBox/VMM/VMMAll/PDMAll.cpp
r41800 r41802 40 40 * 41 41 * @returns VBox status code. 42 * @param pVCpu VMCPU handle.42 * @param pVCpu Pointer to the VMCPU. 43 43 * @param pu8Interrupt Where to store the interrupt on success. 44 44 */ … … 279 279 * 280 280 * @returns VBox status code. 281 * @param pVCpu VMCPU handle.281 * @param pVCpu Pointer to the VMCPU. 282 282 * @param u8TPR The new TPR. 283 283 */ … … 301 301 * 302 302 * @returns The current TPR. 303 * @param pVCpu VMCPU handle.303 * @param pVCpu Pointer to the VMCPU. 304 304 * @param pu8TPR Where to store the TRP. 305 305 * @param pfPending Pending interrupt state (out). -
trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp
r39402 r41802 640 640 * Process the critical sections queued for ring-3 'leave'. 641 641 * 642 * @param pVCpu The VMCPU handle.642 * @param pVCpu Pointer to the VMCPU. 643 643 */ 644 644 VMMDECL(void) PDMCritSectFF(PVMCPU pVCpu) -
trunk/src/VBox/VMM/VMMAll/PGMAll.cpp
r41783 r41802 398 398 * 399 399 * @returns VBox status code (appropriate for trap handling and GC return). 400 * @param pVCpu VMCPU handle.400 * @param pVCpu Pointer to the VMCPU. 401 401 * @param uErr The trap error code. 402 402 * @param pRegFrame Trap register frame. … … 504 504 * @retval VINF_SUCCESS on success. 505 505 * @retval VINF_PGM_SYNC_CR3 if we're out of shadow pages or something like that. 506 * @param pVCpu VMCPU handle.506 * @param pVCpu Pointer to the VMCPU. 507 507 * @param GCPtrPage Page to invalidate. 508 508 */ … … 547 547 * 548 548 * @returns VBox status code. 549 * @param pVCpu VMCPU handle.549 * @param pVCpu Pointer to the VMCPU. 550 550 * @param Addr Guest virtual address to check 551 551 * @param cbSize Access size … … 600 600 * 601 601 * @returns VBox status code. 602 * @param pVCpu VMCPU handle.602 * @param pVCpu Pointer to the VMCPU. 603 603 * @param Addr Guest virtual address to check 604 604 * @param cbSize Access size … … 709 709 * @retval VERR_REM_FLUSHED_PAGES_OVERFLOW - not handled. 710 710 * 711 * @param pVCpu VMCPU handle.711 * @param pVCpu Pointer to the VMCPU. 712 712 * @param GCPtrPage Page to invalidate. 713 713 * … … 801 801 * @returns VBox status code (appropriate for trap handling and GC return). 802 802 * @param pVM Pointer to the VM. 803 * @param pVCpu VMCPU handle.803 * @param pVCpu Pointer to the VMCPU. 804 804 * @param pRegFrame Register frame. 805 805 * @param pvFault Fault address. … … 820 820 * 821 821 * @returns VBox status. 822 * @param pVCpu VMCPU handle.822 * @param pVCpu Pointer to the VMCPU. 823 823 * @param GCPtr Guest Context virtual address of the page. 824 824 * @param pfFlags Where to store the flags. These are X86_PTE_*. … … 842 842 * 843 843 * @returns VBox status code. 844 * @param pVCpu VMCPU handle.844 * @param pVCpu Pointer to the VMCPU. 845 845 * @param GCPtr Virtual address of the first page in the range. 846 846 * @param fFlags The OR mask - page flags X86_PTE_*, excluding the page mask of course. … … 870 870 * 871 871 * @returns VBox status code. 872 * @param pVCpu VMCPU handle.872 * @param pVCpu Pointer to the VMCPU. 873 873 * @param GCPtr Virtual address of the first page in the range. 874 874 * @param fOpFlags A combination of the PGM_MK_PK_XXX flags. … … 889 889 * 890 890 * @returns VBox status code. 891 * @param pVCpu VMCPU handle.891 * @param pVCpu Pointer to the VMCPU. 892 892 * @param GCPtr Virtual address of the first page in the range. 893 893 * @param fMmio2 Set if it is an MMIO2 page. … … 905 905 * 906 906 * @returns VBox status code. 907 * @param pVCpu VMCPU handle.907 * @param pVCpu Pointer to the VMCPU. 908 908 * @param GCPtr Virtual address of the first page in the range. 909 909 * @param fOpFlags A combination of the PGM_MK_PG_XXX flags. … … 919 919 * 920 920 * @returns Pointer to the shadow PD. 921 * @param pVCpu The VMCPU handle.921 * @param pVCpu Pointer to the VMCPU. 922 922 * @param GCPtr The address. 923 923 * @param uGstPdpe Guest PDPT entry. Valid. … … 1052 1052 * 1053 1053 * @returns VBox status. 1054 * @param pVCpu VMCPU handle.1054 * @param pVCpu Pointer to the VMCPU. 1055 1055 * @param GCPtr The address. 1056 1056 * @param uGstPml4e Guest PML4 entry (valid). … … 1155 1155 * 1156 1156 * @returns VBox status. 1157 * @param pVCpu VMCPU handle.1157 * @param pVCpu Pointer to the VMCPU. 1158 1158 * @param GCPtr The address. 1159 1159 * @param ppPdpt Receives address of pdpt … … 1200 1200 * 1201 1201 * @returns VBox status. 1202 * @param pVCpu VMCPU handle.1202 * @param pVCpu Pointer to the VMCPU. 1203 1203 * @param GCPtr The address. 1204 1204 * @param ppPdpt Receives address of pdpt … … 1367 1367 * @returns true if the page is present. 1368 1368 * @returns false if the page is not present. 1369 * @param pVCpu VMCPU handle.1369 * @param pVCpu Pointer to the VMCPU. 1370 1370 * @param GCPtr Address within the page. 1371 1371 */ … … 1382 1382 * 1383 1383 * @returns VBox status. 1384 * @param pVCpu VMCPU handle.1384 * @param pVCpu Pointer to the VMCPU. 1385 1385 * @param GCPtr The address of the first page. 1386 1386 * @param cb The size of the range in bytes. … … 1400 1400 * 1401 1401 * @returns VBox status code. 1402 * @param pVCpu VMCPU handle.1402 * @param pVCpu Pointer to the VMCPU. 1403 1403 * @param GCPtr Virtual address of the first page in the range. 1404 1404 * @param cb Size (in bytes) of the range to apply the modification to. … … 1689 1689 * Gets the current CR3 register value for the shadow memory context. 1690 1690 * @returns CR3 value. 1691 * @param pVCpu VMCPU handle.1691 * @param pVCpu Pointer to the VMCPU. 1692 1692 */ 1693 1693 VMMDECL(RTHCPHYS) PGMGetHyperCR3(PVMCPU pVCpu) … … 1702 1702 * Gets the current CR3 register value for the nested memory context. 1703 1703 * @returns CR3 value. 1704 * @param pVCpu VMCPU handle.1704 * @param pVCpu Pointer to the VMCPU. 1705 1705 */ 1706 1706 VMMDECL(RTHCPHYS) PGMGetNestedCR3(PVMCPU pVCpu, PGMMODE enmShadowMode) … … 1748 1748 * @returns CR3 value. 1749 1749 * @param pVM Pointer to the VM. 1750 * @param pVCpu VMCPU handle.1750 * @param pVCpu Pointer to the VMCPU. 1751 1751 */ 1752 1752 VMMDECL(RTHCPHYS) PGMGetInterRCCR3(PVM pVM, PVMCPU pVCpu) … … 1817 1817 * @retval VINF_PGM_SYNC_CR3 if monitoring requires a CR3 sync. This can 1818 1818 * safely be ignored and overridden since the FF will be set too then. 1819 * @param pVCpu VMCPU handle.1819 * @param pVCpu Pointer to the VMCPU. 1820 1820 * @param cr3 The new cr3. 1821 1821 * @param fGlobal Indicates whether this is a global flush or not. … … 1927 1927 * requires a CR3 sync. This can safely be ignored and overridden since 1928 1928 * the FF will be set too then.) 1929 * @param pVCpu VMCPU handle.1929 * @param pVCpu Pointer to the VMCPU. 1930 1930 * @param cr3 The new cr3. 1931 1931 */ … … 1979 1979 * 1980 1980 * @returns VBox status code. 1981 * @param pVCpu VMCPU handle.1981 * @param pVCpu Pointer to the VMCPU. 1982 1982 * @param cr0 Guest context CR0 register 1983 1983 * @param cr3 Guest context CR3 register … … 2122 2122 * @retval VINF_EM_SUSPEND or VINF_EM_OFF on a fatal runtime error. (R3 only) 2123 2123 * 2124 * @param pVCpu VMCPU handle.2124 * @param pVCpu Pointer to the VMCPU. 2125 2125 * @param cr0 The new cr0. 2126 2126 * @param cr4 The new cr4. … … 2187 2187 * 2188 2188 * @returns The current paging mode. 2189 * @param pVCpu VMCPU handle.2189 * @param pVCpu Pointer to the VMCPU. 2190 2190 */ 2191 2191 VMMDECL(PGMMODE) PGMGetGuestMode(PVMCPU pVCpu) … … 2199 2199 * 2200 2200 * @returns The current paging mode. 2201 * @param pVCpu VMCPU handle.2201 * @param pVCpu Pointer to the VMCPU. 2202 2202 */ 2203 2203 VMMDECL(PGMMODE) PGMGetShadowMode(PVMCPU pVCpu) … … 2649 2649 * @returns Number of conflicts. 2650 2650 * @param pVM Pointer to the VM. 2651 * @param pVCpu The VMCPU handle.2651 * @param pVCpu Pointer to the VMCPU. 2652 2652 * @param cr3 The current guest CR3 register value. 2653 2653 * @param cr4 The current guest CR4 register value. -
trunk/src/VBox/VMM/VMMAll/PGMAllBth.h
r41783 r41802 439 439 * @returns VBox status code (appropriate for trap handling and GC return). 440 440 * 441 * @param pVCpu VMCPU Handle.441 * @param pVCpu Pointer to the VMCPU. 442 442 * @param uErr The trap error code. 443 443 * @param pRegFrame Trap register frame. … … 1103 1103 * @returns VBox status code. 1104 1104 * 1105 * @param pVCpu The VMCPU handle.1105 * @param pVCpu Pointer to the VMCPU. 1106 1106 * @param GCPtrPage Page to invalidate. 1107 1107 * … … 1396 1396 * Update the tracking of shadowed pages. 1397 1397 * 1398 * @param pVCpu The VMCPU handle.1398 * @param pVCpu Pointer to the VMCPU. 1399 1399 * @param pShwPage The shadow page. 1400 1400 * @param HCPhys The physical page we is being dereferenced. … … 1473 1473 * Update the tracking of shadowed pages. 1474 1474 * 1475 * @param pVCpu The VMCPU handle.1475 * @param pVCpu Pointer to the VMCPU. 1476 1476 * @param pShwPage The shadow page. 1477 1477 * @param u16 The top 16-bit of the pPage->HCPhys. … … 1586 1586 * structured will be mapped in this function. 1587 1587 * 1588 * @param pVCpu The VMCPU handle.1588 * @param pVCpu Pointer to the VMCPU. 1589 1589 * @param pPteDst Destination page table entry. 1590 1590 * @param PdeSrc Source page directory entry (i.e. Guest OS page directory entry). … … 1807 1807 * @returns VBox status code. 1808 1808 * @returns VINF_PGM_SYNCPAGE_MODIFIED_PDE if it modifies the PDE in any way. 1809 * @param pVCpu The VMCPU handle.1809 * @param pVCpu Pointer to the VMCPU. 1810 1810 * @param PdeSrc Page directory entry of the guest. 1811 1811 * @param GCPtrPage Guest context page address. … … 2359 2359 * 2360 2360 * @returns VBox status code. 2361 * @param pVCpu The VMCPU handle.2361 * @param pVCpu Pointer to the VMCPU. 2362 2362 * @param uErr Page fault error code. 2363 2363 * @param pPdeSrc Guest page directory entry. … … 2547 2547 * 2548 2548 * @returns VBox status code. 2549 * @param pVCpu The VMCPU handle.2549 * @param pVCpu Pointer to the VMCPU. 2550 2550 * @param iPD Page directory index. 2551 2551 * @param pPDSrc Source page directory (i.e. Guest OS page directory). … … 3261 3261 * 3262 3262 * @returns VBox status code. 3263 * @param pVCpu The VMCPU handle.3263 * @param pVCpu Pointer to the VMCPU. 3264 3264 * @param GCPtrPage Page to invalidate. 3265 3265 */ … … 3401 3401 * 3402 3402 * @returns VBox status code (informational included). 3403 * @param pVCpu The VMCPU handle.3403 * @param pVCpu Pointer to the VMCPU. 3404 3404 * @param GCPtrPage The address of the page to sync. 3405 3405 * @param fPage The effective guest page flags. … … 3591 3591 * 3592 3592 * @returns VBox status code, no specials. 3593 * @param pVCpu The VMCPU handle.3593 * @param pVCpu Pointer to the VMCPU. 3594 3594 * @param cr0 Guest context CR0 register. 3595 3595 * @param cr3 Guest context CR3 register. Not subjected to the A20 … … 3683 3683 * @returns The number of errors. 3684 3684 * @param pVM The virtual machine. 3685 * @param pVCpu The VMCPU handle.3685 * @param pVCpu Pointer to the VMCPU. 3686 3686 * @param cr3 Guest context CR3 register. 3687 3687 * @param cr4 Guest context CR4 register. … … 4445 4445 * @retval VINF_SUCCESS. 4446 4446 * 4447 * @param pVCpu The VMCPU handle.4447 * @param pVCpu Pointer to the VMCPU. 4448 4448 * @param GCPhysCR3 The physical address in the CR3 register. (A20 4449 4449 * mask already applied.) … … 4680 4680 * 4681 4681 * @returns VBox status, no specials. 4682 * @param pVCpu The VMCPU handle.4682 * @param pVCpu Pointer to the VMCPU. 4683 4683 */ 4684 4684 PGM_BTH_DECL(int, UnmapCR3)(PVMCPU pVCpu) -
trunk/src/VBox/VMM/VMMAll/PGMAllGst.h
r41800 r41802 254 254 * 255 255 * @returns VBox status. 256 * @param pVCpu The VMCPU handle.256 * @param pVCpu Pointer to the VMCPU. 257 257 * @param GCPtr Guest Context virtual address of the page. 258 258 * @param pfFlags Where to store the flags. These are X86_PTE_*, even for big pages. … … 325 325 * 326 326 * @returns VBox status code. 327 * @param pVCpu The VMCPU handle.327 * @param pVCpu Pointer to the VMCPU. 328 328 * @param GCPtr Virtual address of the first page in the range. Page aligned! 329 329 * @param cb Size (in bytes) of the page range to apply the modification to. Page aligned! … … 404 404 * 405 405 * @returns VBox status code. 406 * @param pVCpu The VMCPU handle.406 * @param pVCpu Pointer to the VMCPU. 407 407 * @param GCPtr Guest context pointer. 408 408 * @param pPDE Pointer to guest PDE structure. -
trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp
r41800 r41802 1026 1026 * 1027 1027 * @returns VBox status code. 1028 * @param pVM The VM handle1028 * @param pVM Pointer to the VM. 1029 1029 * @param GCPhys The start address of the access handler. This 1030 1030 * must be a fully page aligned range or we risk … … 1152 1152 * 1153 1153 * @returns VBox status code. 1154 * @param pVM The VM handle1154 * @param pVM Pointer to the VM. 1155 1155 * @param GCPhys The start address of the access handler. This 1156 1156 * must be a fully page aligned range or we risk -
trunk/src/VBox/VMM/VMMAll/PGMAllMap.cpp
r41800 r41802 548 548 * 549 549 * @param pVM Pointer to the VM. 550 * @param pVCpu The VMCPU handle.550 * @param pVCpu Pointer to the VMCPU. 551 551 * @param pShwPageCR3 CR3 root page 552 552 * @param pMap Pointer to the mapping in question. -
trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp
r41783 r41802 332 332 * @returns true if enabled. 333 333 * @returns false if disabled. 334 * @param pVCpu VMCPU handle.334 * @param pVCpu Pointer to the VMCPU. 335 335 */ 336 336 VMMDECL(bool) PGMPhysIsA20Enabled(PVMCPU pVCpu) … … 1754 1754 * @retval VERR_PGM_INVALID_GC_PHYSICAL_ADDRESS if it's not a valid physical address. 1755 1755 * 1756 * @param pVCpu VMCPU handle.1756 * @param pVCpu Pointer to the VMCPU. 1757 1757 * @param GCPhys The guest physical address of the page that should be mapped. 1758 1758 * @param ppv Where to store the address corresponding to GCPhys. … … 1788 1788 * @retval VERR_PGM_INVALID_GC_PHYSICAL_ADDRESS if it's not a valid physical address. 1789 1789 * 1790 * @param pVCpu VMCPU handle.1790 * @param pVCpu Pointer to the VMCPU. 1791 1791 * @param GCPhys The guest physical address of the page that should be mapped. 1792 1792 * @param ppv Where to store the address corresponding to GCPhys. -
trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp
r41783 r41802 739 739 * @returns false if we consider it to still be a paging page. 740 740 * @param pVM Pointer to the VM. 741 * @param pVCpu VMCPU Handle.741 * @param pVCpu Pointer to the VMCPU. 742 742 * @param pRegFrame Trap register frame. 743 743 * @param pDis The disassembly info for the faulting instruction. … … 821 821 * @returns VBox status code suitable for scheduling. 822 822 * @param pVM Pointer to the VM. 823 * @param pVCpu The VMCPU handle.823 * @param pVCpu Pointer to the VMCPU. 824 824 * @param pPool The pool. 825 825 * @param pPage The pool page (head). … … 948 948 * @returns VBox status code suitable for scheduling. 949 949 * @param pVM Pointer to the VM. 950 * @param pVCpu The VMCPU handle.950 * @param pVCpu Pointer to the VMCPU. 951 951 * @param pPool The pool. 952 952 * @param pPage The pool page (head). … … 2703 2703 * @retval VINF_SUCCESS if successfully added. 2704 2704 * @retval VINF_PGM_SYNC_CR3 is it needs to be deferred to ring 3 (GC only) 2705 * @param pVCpu The VMCPU handle.2705 * @param pVCpu Pointer to the VMCPU. 2706 2706 * @remark Should only be used when monitoring is available, thus placed in 2707 2707 * the PGMPOOL_WITH_MONITORING #ifdef. -
trunk/src/VBox/VMM/VMMAll/PGMAllShw.h
r39402 r41802 187 187 * 188 188 * @returns VBox status. 189 * @param pVCpu The VMCPU handle.189 * @param pVCpu Pointer to the VMCPU. 190 190 * @param GCPtr Guest Context virtual address of the page. 191 191 * @param pfFlags Where to store the flags. These are X86_PTE_*. … … 349 349 * 350 350 * @returns VBox status code. 351 * @param pVCpu The VMCPU handle.351 * @param pVCpu Pointer to the VMCPU. 352 352 * @param GCPtr Virtual address of the first page in the range. Page aligned! 353 353 * @param cb Size (in bytes) of the range to apply the modification to. Page aligned! -
trunk/src/VBox/VMM/VMMAll/SELMAll.cpp
r41800 r41802 765 765 * 766 766 * @returns VBox status code. 767 * @param pVCpu VMCPU Handle.767 * @param pVCpu Pointer to the VMCPU. 768 768 * @param SelCPL Current privilege level. Get this from SS - CS might be conforming! 769 769 * A full selector can be passed, we'll only use the RPL part. … … 1171 1171 * 1172 1172 * @param pVM Pointer to the VM. 1173 * @param pVCpu VMCPU Handle.1173 * @param pVCpu Pointer to the VMCPU. 1174 1174 * @param pGCPtrTss Where to store the TSS address. 1175 1175 * @param pcbTss Where to store the TSS size limit. … … 1203 1203 * This is called by PGM. 1204 1204 * 1205 * @param pVM The VM handle1206 * @param pVCpu The VMCPU handle1205 * @param pVM Pointer to the VM. 1206 * @param pVCpu Pointer to the VMCPU. 1207 1207 */ 1208 1208 VMMDECL(void) SELMShadowCR3Changed(PVM pVM, PVMCPU pVCpu) -
trunk/src/VBox/VMM/VMMAll/TRPMAll.cpp
r41801 r41802 46 46 * 47 47 * @returns VBox status code. 48 * @param pVCpu VMCPU handle.48 * @param pVCpu Pointer to the VMCPU. 49 49 * @param pu8TrapNo Where to store the trap number. 50 50 * @param pEnmType Where to store the trap type … … 75 75 * 76 76 * @returns The current trap number. 77 * @param pVCpu VMCPU handle.77 * @param pVCpu Pointer to the VMCPU. 78 78 */ 79 79 VMMDECL(uint8_t) TRPMGetTrapNo(PVMCPU pVCpu) … … 91 91 * 92 92 * @returns Error code. 93 * @param pVCpu VMCPU handle.93 * @param pVCpu Pointer to the VMCPU. 94 94 */ 95 95 VMMDECL(RTGCUINT) TRPMGetErrorCode(PVMCPU pVCpu) … … 123 123 * 124 124 * @returns Fault address associated with the trap. 125 * @param pVCpu VMCPU handle.125 * @param pVCpu Pointer to the VMCPU. 126 126 */ 127 127 VMMDECL(RTGCUINTPTR) TRPMGetFaultAddress(PVMCPU pVCpu) … … 140 140 * 141 141 * @returns VBox status code. 142 * @param pVCpu VMCPU handle.142 * @param pVCpu Pointer to the VMCPU. 143 143 */ 144 144 VMMDECL(int) TRPMResetTrap(PVMCPU pVCpu) … … 168 168 * 169 169 * @returns VBox status code. 170 * @param pVCpu VMCPU handle.170 * @param pVCpu Pointer to the VMCPU. 171 171 * @param u8TrapNo The trap vector to assert. 172 172 * @param enmType Trap type. … … 200 200 * which takes an errorcode when making this request. 201 201 * 202 * @param pVCpu VMCPU handle.202 * @param pVCpu Pointer to the VMCPU. 203 203 * @param uErrorCode The new error code. 204 204 */ … … 232 232 * when making this request. 233 233 * 234 * @param pVCpu VMCPU handle.234 * @param pVCpu Pointer to the VMCPU. 235 235 * @param uCR2 The new fault address (cr2 register). 236 236 */ … … 253 253 * @returns true if software interrupt, false if not. 254 254 * 255 * @param pVCpu VMCPU handle.255 * @param pVCpu Pointer to the VMCPU. 256 256 */ 257 257 VMMDECL(bool) TRPMIsSoftwareInterrupt(PVMCPU pVCpu) … … 266 266 * 267 267 * @returns true if trap active, false if not. 268 * @param pVCpu VMCPU handle.268 * @param pVCpu Pointer to the VMCPU. 269 269 */ 270 270 VMMDECL(bool) TRPMHasTrap(PVMCPU pVCpu) … … 279 279 * 280 280 * @returns VBox status code. 281 * @param pVCpu VMCPU handle.281 * @param pVCpu Pointer to the VMCPU. 282 282 * @param pu8TrapNo Where to store the trap number. 283 283 * @param pEnmType Where to store the trap type -
trunk/src/VBox/VMM/VMMAll/VMMAll.cpp
r41783 r41802 172 172 * 173 173 * @returns bottom of the stack. 174 * @param pVCpu The VMCPU handle.174 * @param pVCpu Pointer to the VMCPU. 175 175 */ 176 176 VMMDECL(RTRCPTR) VMMGetStackRC(PVMCPU pVCpu) -
trunk/src/VBox/VMM/VMMR0/PGMR0.cpp
r41800 r41802 61 61 * 62 62 * @param pVM Pointer to the VM. 63 * @param pVCpu The VMCPU handle.63 * @param pVCpu Pointer to the VMCPU. 64 64 * 65 65 * @remarks Must be called from within the PGM critical section. The caller … … 176 176 * 177 177 * @param pVM Pointer to the VM. 178 * @param pVCpu The VMCPU handle.178 * @param pVCpu Pointer to the VMCPU. 179 179 * 180 180 * @remarks Must be called from within the PGM critical section. The caller … … 380 380 * @returns VBox status code (appropriate for trap handling and GC return). 381 381 * @param pVM Pointer to the VM. 382 * @param pVCpu VMCPU Handle.382 * @param pVCpu Pointer to the VMCPU. 383 383 * @param enmShwPagingMode Paging mode for the nested page tables. 384 384 * @param uErr The trap error code. -
trunk/src/VBox/VMM/VMMR0/VMMR0.cpp
r41801 r41802 404 404 * Record return code statistics 405 405 * @param pVM Pointer to the VM. 406 * @param pVCpu The VMCPU handle.406 * @param pVCpu Pointer to the VMCPU. 407 407 * @param rc The status code. 408 408 */ -
trunk/src/VBox/VMM/VMMR3/CPUM.cpp
r41801 r41802 3503 3503 /** Pointer to the VM. */ 3504 3504 PVM pVM; 3505 /** The VMCPU handle. */3505 /** Pointer to the VMCPU. */ 3506 3506 PVMCPU pVCpu; 3507 3507 /** Pointer to the first byte in the segment. */ … … 3815 3815 * 3816 3816 * @returns VBox status. (recompiler failure) 3817 * @param pVCpu The VMCPU handle.3817 * @param pVCpu Pointer to the VMCPU. 3818 3818 * @param pCtxCore The context core (for trap usage). 3819 3819 * @see @ref pg_raw … … 3883 3883 * 3884 3884 * @returns Adjusted rc. 3885 * @param pVCpu The VMCPU handle.3885 * @param pVCpu Pointer to the VMCPU. 3886 3886 * @param rc Raw mode return code 3887 3887 * @param pCtxCore The context core (for trap usage). … … 3966 3966 * 3967 3967 * @returns The changed flags. 3968 * @param pVCpu The VMCPU handle.3968 * @param pVCpu Pointer to the VMCPU. 3969 3969 * @param puCpl Where to return the current privilege level (CPL). 3970 3970 */ -
trunk/src/VBox/VMM/VMMR3/DBGFDisas.cpp
r41800 r41802 52 52 /** Pointer to the VM. */ 53 53 PVM pVM; 54 /** The VMCPU handle. */54 /** Pointer to the VMCPU. */ 55 55 PVMCPU pVCpu; 56 56 /** The address space for resolving symbol. */ … … 607 607 * 608 608 * @returns VBox status code. 609 * @param pVCpu VMCPU handle.609 * @param pVCpu Pointer to the VMCPU. 610 610 * @param pszOutput Output buffer. This will always be properly 611 611 * terminated if @a cbOutput is greater than zero. … … 628 628 * 629 629 * @returns VBox status code. 630 * @param pVCpu VMCPU handle.630 * @param pVCpu Pointer to the VMCPU. 631 631 * @param pszPrefix Short prefix string to the disassembly string. (optional) 632 632 */ -
trunk/src/VBox/VMM/VMMR3/PGMPhys.cpp
r41783 r41802 1319 1319 * 1320 1320 * @returns VINF_SUCCESS or VERR_OUT_OF_RANGE. 1321 * @param pVM The VM handle1321 * @param pVM Pointer to the VM. 1322 1322 * @param iRange The ordinal of the range. 1323 1323 * @param pGCPhysStart Where to return the start of the range. Optional. -
trunk/src/VBox/VMM/VMMR3/PGMSavedState.cpp
r41800 r41802 765 765 * @returns True if changed, false if unchanged. 766 766 * 767 * @param pVM The VM handle767 * @param pVM Pointer to the VM. 768 768 * @param pbPage The page bits. 769 769 * @param pLSPage The live save tracking structure for the page. … … 2332 2332 * @returns VBox status code. 2333 2333 * 2334 * @param pVM The VM handle2334 * @param pVM Pointer to the VM. 2335 2335 * @param pSSM The SSM handle. 2336 2336 * @param uVersion The saved state version. -
trunk/src/VBox/VMM/VMMR3/SELM.cpp
r41801 r41802 1989 1989 * @returns VBox status code, see SELMR3GetSelectorInfo for details. 1990 1990 * 1991 * @param pVCpu VMCPU handle.1991 * @param pVCpu Pointer to the VMCPU. 1992 1992 * @param Sel The selector to get info about. 1993 1993 * @param pSelInfo Where to store the information. … … 2174 2174 * 2175 2175 * @param pVM Pointer to the VM. 2176 * @param pVCpu VMCPU handle.2176 * @param pVCpu Pointer to the VMCPU. 2177 2177 * @param Sel The selector to get info about. 2178 2178 * @param pSelInfo Where to store the information. -
trunk/src/VBox/VMM/VMMR3/TRPM.cpp
r41801 r41802 971 971 * @returns VBox status code. 972 972 * @param pVM Pointer to the VM. 973 * @param pVCpu The VMCPU handle.973 * @param pVCpu Pointer to the VMCPU. 974 974 */ 975 975 VMMR3DECL(int) TRPMR3SyncIDT(PVM pVM, PVMCPU pVCpu) -
trunk/src/VBox/VMM/VMMR3/VM.cpp
r41801 r41802 3507 3507 * Flag a guru meditation ... a hack. 3508 3508 * 3509 * @param pVM The VM handle3509 * @param pVM Pointer to the VM. 3510 3510 * 3511 3511 * @todo Rewrite this part. The guru meditation should be flagged -
trunk/src/VBox/VMM/VMMR3/VMEmt.cpp
r41800 r41802 1041 1041 * case an appropriate status code is returned. 1042 1042 * @param pVM Pointer to the VM. 1043 * @param pVCpu VMCPU handle.1043 * @param pVCpu Pointer to the VMCPU. 1044 1044 * @param fIgnoreInterrupts If set the VM_FF_INTERRUPT flags is ignored. 1045 1045 * @thread The emulation thread. -
trunk/src/VBox/VMM/VMMR3/VMM.cpp
r41801 r41802 1626 1626 * here, nor will any non-EM scheduling status codes be returned. 1627 1627 * 1628 * @param pVM The VM handle1628 * @param pVM Pointer to the VM. 1629 1629 * @param pVCpu The handle of the calling EMT. 1630 1630 * … … 1985 1985 * @returns VBox status code. 1986 1986 * @param pVM Pointer to the VM. 1987 * @param pVCpu VMCPU handle.1987 * @param pVCpu Pointer to the VMCPU. 1988 1988 */ 1989 1989 VMMR3DECL(int) VMMR3ResumeHyper(PVM pVM, PVMCPU pVCpu) -
trunk/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp
r41800 r41802 227 227 * 228 228 * @param pVM Pointer to the VM. 229 * @param pVCpu VMCPU Handle.229 * @param pVCpu Pointer to the VMCPU. 230 230 * @param rcErr VBox status code. 231 231 */ -
trunk/src/VBox/VMM/include/PGMInternal.h
r41783 r41802 342 342 * Invalidates a page. 343 343 * 344 * @param pVCpu The VMCPU handle.344 * @param pVCpu Pointer to the VMCPU. 345 345 * @param GCVirt The virtual address of the page to invalidate. 346 346 */ … … 370 370 * Invalidates a 4MB page directory entry. 371 371 * 372 * @param pVCpu The VMCPU handle.372 * @param pVCpu Pointer to the VMCPU. 373 373 * @param GCVirt The virtual address within the page directory to invalidate. 374 374 */ … … 384 384 * Invalidates the TLBs of the specified VCPU 385 385 * 386 * @param pVCpu The VMCPU handle.386 * @param pVCpu Pointer to the VMCPU. 387 387 */ 388 388 #ifdef IN_RC
Note:
See TracChangeset
for help on using the changeset viewer.