Changeset 25647 in vbox
- Timestamp:
- Jan 5, 2010 9:59:19 AM (15 years ago)
- Location:
- trunk
- Files:
-
- 30 edited
-
Doxyfile.Core (modified) (1 diff)
-
Makefile.kmk (modified) (1 diff)
-
include/VBox/HostServices/GuestPropertySvc.h (modified) (1 diff)
-
include/VBox/VBoxHDD-Plugin.h (modified) (1 diff)
-
include/VBox/VBoxHDD.h (modified) (2 diffs)
-
include/VBox/cdefs.h (modified) (3 diffs)
-
include/VBox/com/ErrorInfo.h (modified) (1 diff)
-
include/VBox/dbg.h (modified) (1 diff)
-
include/VBox/dbgfsel.h (modified) (2 diffs)
-
include/VBox/pdmdrv.h (modified) (1 diff)
-
include/VBox/pgm.h (modified) (1 diff)
-
include/iprt/assert.h (modified) (1 diff)
-
src/VBox/Devices/PC/DevFwCommon.cpp (modified) (1 diff)
-
src/VBox/Devices/PC/DevPcArch.c (modified) (1 diff)
-
src/VBox/Devices/Parallel/DevParallel.cpp (modified) (2 diffs)
-
src/VBox/Devices/Serial/DevSerial.cpp (modified) (1 diff)
-
src/VBox/Main/VirtualBoxImpl.cpp (modified) (1 diff)
-
src/VBox/VMM/DBGFMem.cpp (modified) (2 diffs)
-
src/VBox/VMM/PATM/CSAM.cpp (modified) (2 diffs)
-
src/VBox/VMM/PATM/PATM.cpp (modified) (1 diff)
-
src/VBox/VMM/PATM/VMMGC/CSAMGC.cpp (modified) (1 diff)
-
src/VBox/VMM/PATM/VMMGC/PATMGC.cpp (modified) (1 diff)
-
src/VBox/VMM/PDMAsyncCompletionFileCache.cpp (modified) (1 diff)
-
src/VBox/VMM/PGMInternal.h (modified) (3 diffs)
-
src/VBox/VMM/STAM.cpp (modified) (1 diff)
-
src/VBox/VMM/TRPM.cpp (modified) (1 diff)
-
src/VBox/VMM/VMMAll/MMAll.cpp (modified) (10 diffs)
-
src/VBox/VMM/VMMAll/PGMAllHandler.cpp (modified) (2 diffs)
-
src/VBox/VMM/VMMGC/VMMGC.cpp (modified) (2 diffs)
-
src/VBox/VMM/VMMR0/HWVMXR0.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Doxyfile.Core
r25645 r25647 571 571 VMMRCDECL \ 572 572 VMMR0DECL \ 573 VMMR3DECL 573 VMMR3DECL \ 574 VMM_INT_DECL 574 575 575 576 SKIP_FUNCTION_MACROS = NO -
trunk/Makefile.kmk
r25225 r25647 450 450 VBOX_CORE_DOXYFILE_INPUT_DIRS = \ 451 451 include/iprt \ 452 include/iprt/cpp \ 453 include/iprt/linux \ 452 454 include/VBox \ 453 455 include/VBox/com \ 454 456 include/VBox/HostServices \ 457 include/VBox/GuestHost \ 458 include/VBox/HGSMI \ 455 459 src/VBox/VMM \ 456 460 src/VBox/VMM/VMMR0 \ -
trunk/include/VBox/HostServices/GuestPropertySvc.h
r25306 r25647 417 417 /** 418 418 * Array of patterns to match the properties against, separated by '|' 419 * characters. For backwards compatibility, '\ 0' is also accepted419 * characters. For backwards compatibility, '\\0' is also accepted 420 420 * as a separater. 421 421 * (IN pointer) -
trunk/include/VBox/VBoxHDD-Plugin.h
r23266 r25647 548 548 /** The prefix to identify Storage Plugins. */ 549 549 #define VBOX_HDDFORMAT_PLUGIN_PREFIX "VBoxHDD" 550 /** The size of the prefix excluding the '\ 0' terminator. */550 /** The size of the prefix excluding the '\\0' terminator. */ 551 551 #define VBOX_HDDFORMAT_PLUGIN_PREFIX_LENGTH (sizeof(VBOX_HDDFORMAT_PLUGIN_PREFIX)-1) 552 552 -
trunk/include/VBox/VBoxHDD.h
r22983 r25647 135 135 typedef struct VBOXHDDRAW 136 136 { 137 /** Signature for structure. Must be 'R', 'A', 'W', '\ 0'. Actually a trick137 /** Signature for structure. Must be 'R', 'A', 'W', '\\0'. Actually a trick 138 138 * to make logging of the comment string produce sensible results. */ 139 139 char szSignature[4]; … … 142 142 bool fRawDisk; 143 143 /** Filename for the raw disk. Ignored for partitioned raw disks. 144 * For Linux e.g. /dev/sda, and for Windows e.g. \\ .\PhysicalDisk0. */144 * For Linux e.g. /dev/sda, and for Windows e.g. \\\\.\\PhysicalDisk0. */ 145 145 const char *pszRawDisk; 146 146 /** Number of entries in the partitions array. */ -
trunk/include/VBox/cdefs.h
r25642 r25647 60 60 #define VBOX_WITH_STATISTICS 61 61 #define VBOX_STRICT 62 #define IN_DBG 62 63 #define IN_DIS 63 64 #define IN_INTNET_R0 … … 67 68 #define IN_SUP_R3 68 69 #define IN_SUP_GC 70 #define IN_SUP_STATIC 69 71 #define IN_USBLIB 70 72 #define IN_VBOXDDU … … 72 74 #define IN_VMM_R0 73 75 #define IN_VMM_R3 74 /** @todo fixme */ 76 #define IN_VMM_STATIC 75 77 #endif 76 78 -
trunk/include/VBox/com/ErrorInfo.h
r20267 r25647 358 358 * otherwise. 359 359 * 360 * @param aIsNull @ true to prevent fetching error info and leave360 * @param aIsNull @c true to prevent fetching error info and leave 361 361 * the instance uninitialized. 362 362 */ -
trunk/include/VBox/dbg.h
r22108 r25647 352 352 * @param pCmdHlp Pointer to the command callback structure. 353 353 * @param rc The VBox status code. 354 * @param pcb Where to store the number of bytes written.355 354 * @param pszFormat Format string for additional messages. Can be NULL. 356 355 * @param ... Format arguments, optional. -
trunk/include/VBox/dbgfsel.h
r21217 r25647 35 35 #include <VBox/x86.h> 36 36 37 /** @add group grp_dbgf37 /** @addtogroup grp_dbgf 38 38 * @{ */ 39 39 … … 87 87 88 88 89 /** @def DBGFSELINFO_IS_EXPAND_DOWN89 /** 90 90 * Tests whether the selector info describes an expand-down selector or now. 91 91 * -
trunk/include/VBox/pdmdrv.h
r24744 r25647 941 941 942 942 /** 943 * @copydoc PDMDRVHLP::pfn GetVirtualFreq943 * @copydoc PDMDRVHLP::pfnTMGetVirtualFreq 944 944 */ 945 945 DECLINLINE(uint64_t) PDMDrvHlpTMGetVirtualFreq(PPDMDRVINS pDrvIns) -
trunk/include/VBox/pgm.h
r24723 r25647 465 465 VMMR3DECL(int) PGMR3PhysMMIO2MapKernel(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS off, RTGCPHYS cb, const char *pszDesc, PRTR0PTR pR0Ptr); 466 466 467 /** @ groupPGMR3PhysRegisterRom flags.467 /** @name PGMR3PhysRegisterRom flags. 468 468 * @{ */ 469 469 /** Inidicates that ROM shadowing should be enabled. */ -
trunk/include/iprt/assert.h
r25645 r25647 403 403 */ 404 404 405 405 406 /** @def RTASSERT_QUIET 406 407 * This can be defined to shut up the messages for a file where this would be 407 408 * problematic because the message printing code path passes thru it. 408 409 * @internal */ 409 #ifdef RTASSERT_QUIET 410 #ifdef DOXYGEN_RUNNING 411 # define RTASSERT_QUIET 412 #endif 413 #if defined(RTASSERT_QUIET) && !defined(DOXYGEN_RUNNING) 410 414 # define RTAssertMsg1Weak(pszExpr, uLine, pszfile, pszFunction) \ 411 415 do { } while (0) -
trunk/src/VBox/Devices/PC/DevFwCommon.cpp
r25305 r25647 661 661 * * One or more APICs, such as the Intel 82489DX Advanced Programmable 662 662 * Interrupt Controller or the integrated APIC, such as that on the 663 * Intel Pentium 735\ 90 and 815\100 processors, together with a discrete663 * Intel Pentium 735\\90 and 815\\100 processors, together with a discrete 664 664 * I/O APIC unit.'' 665 665 * and later: -
trunk/src/VBox/Devices/PC/DevPcArch.c
r18663 r25647 145 145 * @remark Ralph Brown and friends have this to say about this port: 146 146 * 147 * 0092 RW PS/2 system control port A (port B is at PORT 0061h) (see #P0415) 148 * 149 * Bitfields for PS/2 system control port A: 150 * Bit(s) Description (Table P0415) 151 * 7-6 any bit set to 1 turns activity light on 152 * 5 unused 153 * 4 watchdog timout occurred 154 * 3 =0 RTC/CMOS security lock (on password area) unlocked 155 * =1 CMOS locked (done by POST) 156 * 2 unused 157 * 1 A20 is active 158 * 0 =0 system reset or write 159 * =1 pulse alternate reset pin (high-speed alternate CPU reset) 160 * Notes: once set, bit 3 may only be cleared by a power-on reset 161 * on at least the C&T 82C235, bit 0 remains set through a CPU reset to 162 * allow the BIOS to determine the reset method 163 * on the PS/2 30-286 & "Tortuga" the INT 15h/87h memory copy does 164 * not use this port for A20 control, but instead uses the keyboard 165 * controller (8042). Reportedly this may cause the system to crash 166 * when access to the 8042 is disabled in password server mode 167 * (see #P0398). 168 * SeeAlso: #P0416,#P0417,MSR 00001000h 147 * @verbatim 148 0092 RW PS/2 system control port A (port B is at PORT 0061h) (see #P0415) 149 150 Bitfields for PS/2 system control port A: 151 Bit(s) Description (Table P0415) 152 7-6 any bit set to 1 turns activity light on 153 5 unused 154 4 watchdog timout occurred 155 3 =0 RTC/CMOS security lock (on password area) unlocked 156 =1 CMOS locked (done by POST) 157 2 unused 158 1 A20 is active 159 0 =0 system reset or write 160 =1 pulse alternate reset pin (high-speed alternate CPU reset) 161 Notes: once set, bit 3 may only be cleared by a power-on reset 162 on at least the C&T 82C235, bit 0 remains set through a CPU reset to 163 allow the BIOS to determine the reset method 164 on the PS/2 30-286 & "Tortuga" the INT 15h/87h memory copy does 165 not use this port for A20 control, but instead uses the keyboard 166 controller (8042). Reportedly this may cause the system to crash 167 when access to the 8042 is disabled in password server mode 168 (see #P0398). 169 SeeAlso: #P0416,#P0417,MSR 00001000h 170 * @endverbatim 169 171 */ 170 172 static DECLCALLBACK(int) pcarchIOPortPS2SysControlPortARead(PPDMDEVINS pDevIns, void *pvUser, RTIOPORT Port, uint32_t *pu32, unsigned cb) -
trunk/src/VBox/Devices/Parallel/DevParallel.cpp
r24265 r25647 466 466 * @param pvUser User argument. 467 467 * @param Port Port number used for the IN operation. 468 * @param u32 The value to output.468 * @param pu32 Where to return the read value. 469 469 * @param cb The value size in bytes. 470 470 */ … … 644 644 } 645 645 646 /** @copy fromPIBASE::pfnqueryInterface */646 /** @copydoc PIBASE::pfnqueryInterface */ 647 647 static DECLCALLBACK(void *) parallelQueryInterface(PPDMIBASE pInterface, PDMINTERFACE enmInterface) 648 648 { -
trunk/src/VBox/Devices/Serial/DevSerial.cpp
r24792 r25647 727 727 728 728 729 /** @copy fromPIBASE::pfnqueryInterface */729 /** @copydoc PIBASE::pfnqueryInterface */ 730 730 static DECLCALLBACK(void *) serialQueryInterface(PPDMIBASE pInterface, PDMINTERFACE enmInterface) 731 731 { -
trunk/src/VBox/Main/VirtualBoxImpl.cpp
r25348 r25647 3114 3114 * location already registered. 3115 3115 * 3116 * On return, sets @a Conflict to the string describing the conflicting medium,3116 * On return, sets @a aConflict to the string describing the conflicting medium, 3117 3117 * or sets it to @c Null if no conflicting media is found. Returns S_OK in 3118 3118 * either case. A failure is unexpected. -
trunk/src/VBox/VMM/DBGFMem.cpp
r24061 r25647 44 44 * @param idCpu The ID of the CPU context to search in. 45 45 * @param pAddress Where to store the mixed address. 46 * @param pu 64AlignThe alignment restriction imposed on the search result.46 * @param puAlign The alignment restriction imposed on the search result. 47 47 * @param pcbRange The number of bytes to scan. Passed as a pointer because 48 48 * it may be 64-bit. … … 305 305 * @param pAddress Where to start writing. 306 306 * @param pvBuf The data to write. 307 * @param cb ReadThe number of bytes to write.307 * @param cbWrite The number of bytes to write. 308 308 */ 309 309 static DECLCALLBACK(int) dbgfR3MemWrite(PVM pVM, VMCPUID idCpu, PCDBGFADDRESS pAddress, void const *pvBuf, size_t cbWrite) -
trunk/src/VBox/VMM/PATM/CSAM.cpp
r25273 r25647 2064 2064 2065 2065 /** 2066 * #PF Handler callback for virtual access handler ranges.2066 * \#PF Handler callback for virtual access handler ranges. 2067 2067 * 2068 2068 * Important to realize that a physical page in a range can have aliases, and … … 2113 2113 2114 2114 /** 2115 * #PF Handler callback for invalidation of virtual access handler ranges.2115 * \#PF Handler callback for invalidation of virtual access handler ranges. 2116 2116 * 2117 2117 * @param pVM VM Handle. -
trunk/src/VBox/VMM/PATM/PATM.cpp
r23107 r25647 806 806 807 807 /** 808 * #PF Handler callback for virtual access handler ranges.808 * \#PF Handler callback for virtual access handler ranges. 809 809 * 810 810 * Important to realize that a physical page in a range can have aliases, and -
trunk/src/VBox/VMM/PATM/VMMGC/CSAMGC.cpp
r19141 r25647 48 48 49 49 /** 50 * #PF Handler callback for virtual access handler ranges. (CSAM self-modifying code monitor) 50 * \#PF Handler callback for virtual access handler ranges. (CSAM self-modifying 51 * code monitor) 51 52 * 52 53 * Important to realize that a physical page in a range can have aliases, and -
trunk/src/VBox/VMM/PATM/VMMGC/PATMGC.cpp
r22152 r25647 50 50 51 51 /** 52 * #PF Virtual Handler callback for Guest access a page monitored by PATM52 * \#PF Virtual Handler callback for Guest access a page monitored by PATM 53 53 * 54 54 * @returns VBox status code (appropritate for trap handling and GC return). -
trunk/src/VBox/VMM/PDMAsyncCompletionFileCache.cpp
r25271 r25647 236 236 * same size was found and fReuseBuffer is true. 237 237 * 238 * @notes This function may return fewer bytes than requested because entries 239 * may be marked as non evictable if they are used for I/O at the moment. 238 * @note This function may return fewer bytes than requested because entries 239 * may be marked as non evictable if they are used for I/O at the 240 * moment. 240 241 */ 241 242 static size_t pdmacFileCacheEvictPagesFrom(PPDMACFILECACHEGLOBAL pCache, size_t cbData, -
trunk/src/VBox/VMM/PGMInternal.h
r25539 r25647 3095 3095 STAMCOUNTER StatRZTrap0eHandlersUnhandled; /**< RC/R0: Number of traps due to access outside range of monitored page(s). */ 3096 3096 STAMCOUNTER StatRZTrap0eHandlersInvalid; /**< RC/R0: Number of traps due to access to invalid physical memory. */ 3097 STAMCOUNTER StatRZTrap0eUSNotPresentRead; /**< RC/R0: #PF err kind */3098 STAMCOUNTER StatRZTrap0eUSNotPresentWrite; /**< RC/R0: #PF err kind */3099 STAMCOUNTER StatRZTrap0eUSWrite; /**< RC/R0: #PF err kind */3100 STAMCOUNTER StatRZTrap0eUSReserved; /**< RC/R0: #PF err kind */3101 STAMCOUNTER StatRZTrap0eUSNXE; /**< RC/R0: #PF err kind */3102 STAMCOUNTER StatRZTrap0eUSRead; /**< RC/R0: #PF err kind */3103 STAMCOUNTER StatRZTrap0eSVNotPresentRead; /**< RC/R0: #PF err kind */3104 STAMCOUNTER StatRZTrap0eSVNotPresentWrite; /**< RC/R0: #PF err kind */3105 STAMCOUNTER StatRZTrap0eSVWrite; /**< RC/R0: #PF err kind */3106 STAMCOUNTER StatRZTrap0eSVReserved; /**< RC/R0: #PF err kind */3107 STAMCOUNTER StatRZTrap0eSNXE; /**< RC/R0: #PF err kind */3108 STAMCOUNTER StatRZTrap0eGuestPF; /**< RC/R0: Real guest #PFs. */3109 STAMCOUNTER StatRZTrap0eGuestPFUnh; /**< RC/R0: Real guest #PF ending up at the end of the#PF code. */3110 STAMCOUNTER StatRZTrap0eGuestPFMapping; /**< RC/R0: Real guest #PF to HMA or other mapping. */3097 STAMCOUNTER StatRZTrap0eUSNotPresentRead; /**< RC/R0: \#PF err kind */ 3098 STAMCOUNTER StatRZTrap0eUSNotPresentWrite; /**< RC/R0: \#PF err kind */ 3099 STAMCOUNTER StatRZTrap0eUSWrite; /**< RC/R0: \#PF err kind */ 3100 STAMCOUNTER StatRZTrap0eUSReserved; /**< RC/R0: \#PF err kind */ 3101 STAMCOUNTER StatRZTrap0eUSNXE; /**< RC/R0: \#PF err kind */ 3102 STAMCOUNTER StatRZTrap0eUSRead; /**< RC/R0: \#PF err kind */ 3103 STAMCOUNTER StatRZTrap0eSVNotPresentRead; /**< RC/R0: \#PF err kind */ 3104 STAMCOUNTER StatRZTrap0eSVNotPresentWrite; /**< RC/R0: \#PF err kind */ 3105 STAMCOUNTER StatRZTrap0eSVWrite; /**< RC/R0: \#PF err kind */ 3106 STAMCOUNTER StatRZTrap0eSVReserved; /**< RC/R0: \#PF err kind */ 3107 STAMCOUNTER StatRZTrap0eSNXE; /**< RC/R0: \#PF err kind */ 3108 STAMCOUNTER StatRZTrap0eGuestPF; /**< RC/R0: Real guest \#PFs. */ 3109 STAMCOUNTER StatRZTrap0eGuestPFUnh; /**< RC/R0: Real guest \#PF ending up at the end of the \#PF code. */ 3110 STAMCOUNTER StatRZTrap0eGuestPFMapping; /**< RC/R0: Real guest \#PF to HMA or other mapping. */ 3111 3111 STAMCOUNTER StatRZTrap0eWPEmulInRZ; /**< RC/R0: WP=0 virtualization trap, handled. */ 3112 3112 STAMCOUNTER StatRZTrap0eWPEmulToR3; /**< RC/R0: WP=0 virtualization trap, chickened out. */ 3113 STAMCOUNTER StatRZTrap0ePD[X86_PG_ENTRIES]; /**< RC/R0: PD distribution of the #PFs. */3113 STAMCOUNTER StatRZTrap0ePD[X86_PG_ENTRIES]; /**< RC/R0: PD distribution of the \#PFs. */ 3114 3114 STAMCOUNTER StatRZGuestCR3WriteHandled; /**< RC/R0: The number of times WriteHandlerCR3() was successfully called. */ 3115 3115 STAMCOUNTER StatRZGuestCR3WriteUnhandled; /**< RC/R0: The number of times WriteHandlerCR3() was called and we had to fall back to the recompiler. */ … … 3156 3156 STAMCOUNTER StatRZInvalidatePagePDOutOfSync; /**< RC/R0: The number of times PGMInvalidatePage() was called for an out of sync page directory. */ 3157 3157 STAMCOUNTER StatRZInvalidatePageSkipped; /**< RC/R0: The number of times PGMInvalidatePage() was skipped due to not present shw or pending pending SyncCR3. */ 3158 STAMCOUNTER StatRZPageOutOfSyncUser; /**< RC/R0: The number of times user page is out of sync was detected in #PF or VerifyAccessSyncPage. */3159 STAMCOUNTER StatRZPageOutOfSyncSupervisor; /**< RC/R0: The number of times supervisor page is out of sync was detected in in #PF or VerifyAccessSyncPage. */3160 STAMCOUNTER StatRZPageOutOfSyncUserWrite; /**< RC/R0: The number of times user page is out of sync was detected in #PF. */3161 STAMCOUNTER StatRZPageOutOfSyncSupervisorWrite; /**< RC/R0: The number of times supervisor page is out of sync was detected in in #PF. */3158 STAMCOUNTER StatRZPageOutOfSyncUser; /**< RC/R0: The number of times user page is out of sync was detected in \#PF or VerifyAccessSyncPage. */ 3159 STAMCOUNTER StatRZPageOutOfSyncSupervisor; /**< RC/R0: The number of times supervisor page is out of sync was detected in in \#PF or VerifyAccessSyncPage. */ 3160 STAMCOUNTER StatRZPageOutOfSyncUserWrite; /**< RC/R0: The number of times user page is out of sync was detected in \#PF. */ 3161 STAMCOUNTER StatRZPageOutOfSyncSupervisorWrite; /**< RC/R0: The number of times supervisor page is out of sync was detected in in \#PF. */ 3162 3162 STAMPROFILE StatRZPrefetch; /**< RC/R0: PGMPrefetchPage. */ 3163 3163 STAMPROFILE StatRZFlushTLB; /**< RC/R0: Profiling of the PGMFlushTLB() body. */ … … 3202 3202 STAMCOUNTER StatR3InvalidatePagePDOutOfSync; /**< R3: The number of times PGMInvalidatePage() was called for an out of sync page directory. */ 3203 3203 STAMCOUNTER StatR3InvalidatePageSkipped; /**< R3: The number of times PGMInvalidatePage() was skipped due to not present shw or pending pending SyncCR3. */ 3204 STAMCOUNTER StatR3PageOutOfSyncUser; /**< R3: The number of times user page is out of sync was detected in #PF or VerifyAccessSyncPage. */3205 STAMCOUNTER StatR3PageOutOfSyncSupervisor; /**< R3: The number of times supervisor page is out of sync was detected in in #PF or VerifyAccessSyncPage. */3206 STAMCOUNTER StatR3PageOutOfSyncUserWrite; /**< R3: The number of times user page is out of sync was detected in #PF. */3207 STAMCOUNTER StatR3PageOutOfSyncSupervisorWrite; /**< R3: The number of times supervisor page is out of sync was detected in in #PF. */3204 STAMCOUNTER StatR3PageOutOfSyncUser; /**< R3: The number of times user page is out of sync was detected in \#PF or VerifyAccessSyncPage. */ 3205 STAMCOUNTER StatR3PageOutOfSyncSupervisor; /**< R3: The number of times supervisor page is out of sync was detected in in \#PF or VerifyAccessSyncPage. */ 3206 STAMCOUNTER StatR3PageOutOfSyncUserWrite; /**< R3: The number of times user page is out of sync was detected in \#PF. */ 3207 STAMCOUNTER StatR3PageOutOfSyncSupervisorWrite; /**< R3: The number of times supervisor page is out of sync was detected in in \#PF. */ 3208 3208 STAMPROFILE StatR3Prefetch; /**< R3: PGMPrefetchPage. */ 3209 3209 STAMPROFILE StatR3FlushTLB; /**< R3: Profiling of the PGMFlushTLB() body. */ -
trunk/src/VBox/VMM/STAM.cpp
r25234 r25647 984 984 * when this function is implemented. 985 985 * The returned pointer must be freed by calling STAMR3SnapshotFree(). 986 * @param pcchSnapshot Where to store the size of the snapshot data. (Excluding the trailing '\0') 986 * @param pcchSnapshot Where to store the size of the snapshot data. 987 * (Excluding the trailing '\\0') 987 988 */ 988 989 VMMR3DECL(int) STAMR3Snapshot(PVM pVM, const char *pszPat, char **ppszSnapshot, size_t *pcchSnapshot, bool fWithDesc) -
trunk/src/VBox/VMM/TRPM.cpp
r25236 r25647 37 37 * processing all traps and interrupts. It will also monitor the guest IDT 38 38 * because CSAM wishes to know about changes to it (trap/interrupt/syscall 39 * handler patching) and TRPM needs to keep the #\BP gate in sync (ring-339 * handler patching) and TRPM needs to keep the \#BP gate in sync (ring-3 40 40 * considerations). See TRPMR3SyncIDT and CSAMR3CheckGates. 41 41 * -
trunk/src/VBox/VMM/VMMAll/MMAll.cpp
r20774 r25647 411 411 412 412 413 #ifndef IN_RING3 413 414 /** 414 415 * Converts a ring-3 host context address in the Hypervisor memory region to a current context address. … … 420 421 * @thread The Emulation Thread. 421 422 */ 422 #ifndef IN_RING3423 423 VMMDECL(void *) MMHyperR3ToCC(PVM pVM, RTR3PTR R3Ptr) 424 424 { … … 469 469 } 470 470 471 471 #ifndef IN_RC 472 472 /** 473 473 * Converts a raw-mode context address in the Hypervisor memory region to a current context address. … … 479 479 * @thread The Emulation Thread. 480 480 */ 481 #ifndef IN_RC482 481 VMMDECL(void *) MMHyperRCToCC(PVM pVM, RTRCPTR RCPtr) 483 482 { … … 490 489 #endif 491 490 492 493 491 #ifndef IN_RING3 494 492 /** 495 493 * Converts a current context address in the Hypervisor memory region to a ring-3 host context address. … … 501 499 * @thread The Emulation Thread. 502 500 */ 503 #ifndef IN_RING3504 501 VMMDECL(RTR3PTR) MMHyperCCToR3(PVM pVM, void *pv) 505 502 { … … 512 509 #endif 513 510 511 #ifndef IN_RING0 514 512 /** 515 513 * Converts a current context address in the Hypervisor memory region to a ring-0 host context address. … … 521 519 * @thread The Emulation Thread. 522 520 */ 523 #ifndef IN_RING0524 521 VMMDECL(RTR0PTR) MMHyperCCToR0(PVM pVM, void *pv) 525 522 { … … 533 530 534 531 532 #ifndef IN_RC 535 533 /** 536 534 * Converts a current context address in the Hypervisor memory region to a raw-mode context address. … … 542 540 * @thread The Emulation Thread. 543 541 */ 544 #ifndef IN_RC545 542 VMMDECL(RTRCPTR) MMHyperCCToRC(PVM pVM, void *pv) 546 543 { -
trunk/src/VBox/VMM/VMMAll/PGMAllHandler.cpp
r25578 r25647 1171 1171 * @param GCPhys Start physical address earlier passed to PGMR3HandlerPhysicalRegister(). 1172 1172 * @remarks Caller must take the PGM lock... 1173 * @thread sEMT.1173 * @thread EMT. 1174 1174 */ 1175 1175 VMMDECL(bool) PGMHandlerPhysicalIsRegistered(PVM pVM, RTGCPHYS GCPhys) … … 1235 1235 * @param GCPtr Virtual address. 1236 1236 * @remarks Will acquire the PGM lock. 1237 * @thread sAny.1237 * @thread Any. 1238 1238 */ 1239 1239 VMMDECL(bool) PGMHandlerVirtualIsRegistered(PVM pVM, RTGCPTR GCPtr) -
trunk/src/VBox/VMM/VMMGC/VMMGC.cpp
r20874 r25647 330 330 331 331 /** 332 * Temporary #PF trap handler for the#PF test case.332 * Temporary \#PF trap handler for the \#PF test case. 333 333 * 334 334 * @returns VBox status code (appropriate for GC return). … … 349 349 350 350 /** 351 * Temporary #PF trap handler for the #PF test case, this one messes up the fs selector. 351 * Temporary \#PF trap handler for the \#PF test case, this one messes up the fs 352 * selector. 352 353 * 353 354 * @returns VBox status code (appropriate for GC return). -
trunk/src/VBox/VMM/VMMR0/HWVMXR0.h
r25393 r25647 309 309 * Setup cached VMCS for performance reasons (Darwin) and for running 64 bits guests on 32 bits hosts. 310 310 * 311 * @param p VCpu The VMCPU to operate on.311 * @param pCache The cache. 312 312 * @param idxField VMCS field 313 313 */
Note:
See TracChangeset
for help on using the changeset viewer.

