Changeset 41774 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Jun 16, 2012 2:44:06 PM (13 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp
r41728 r41774 2458 2458 cpl = pCtxCore->ssHid.Attr.n.u2Dpl; 2459 2459 else 2460 cpl = 3; /* REM doesn't set DPL=3 in V8086 mode. See #5130. */2460 cpl = 3; /* REM doesn't set DPL=3 in V8086 mode. See @bugref{5130}. */ 2461 2461 } 2462 2462 else -
trunk/src/VBox/VMM/VMMAll/EMAll.cpp
r41771 r41774 339 339 * If we fail to find the page via the guest's page tables 340 340 * we invalidate the page in the host TLB (pertaining to 341 * the guest in the NestedPaging case). See #6043.341 * the guest in the NestedPaging case). See @bugref{6043}. 342 342 */ 343 343 if (rc == VERR_PAGE_TABLE_NOT_PRESENT || rc == VERR_PAGE_NOT_PRESENT) -
trunk/src/VBox/VMM/VMMAll/PGMAllBth.h
r41675 r41774 3623 3623 * bird: Yes, but that won't work for aliases. 3624 3624 */ 3625 /** @todo this MUST go away. See #1557. */3625 /** @todo this MUST go away. See @bugref{1557}. */ 3626 3626 STAM_PROFILE_START(&pVCpu->pgm.s.CTX_SUFF(pStats)->CTX_MID_Z(Stat,SyncCR3Handlers), h); 3627 3627 PGM_GST_NAME(HandlerVirtualUpdate)(pVM, cr4); -
trunk/src/VBox/VMM/VMMR0/GMMR0.cpp
r40237 r41774 773 773 * Check and see if RTR0MemObjAllocPhysNC works. 774 774 */ 775 #if 0 /* later, see #3170. */775 #if 0 /* later, see @bufref{3170}. */ 776 776 RTR0MEMOBJ MemObj; 777 777 rc = RTR0MemObjAllocPhysNC(&MemObj, _64K, NIL_RTHCPHYS); -
trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp
r41772 r41774 2101 2101 * of the page containing the instruction via the guest's page tables (we would invalidate the guest page 2102 2102 * in the host TLB), resume execution which would cause a guest page fault to let the guest handle this 2103 * weird case. See #6043.2103 * weird case. See @bugref{6043}. 2104 2104 */ 2105 2105 if ( rc == VINF_SUCCESS … … 2123 2123 2124 2124 /* 2125 * Same case as PGMR0Trap0eHandlerNPMisconfig(). See comment above, #6043.2125 * Same case as PGMR0Trap0eHandlerNPMisconfig(). See comment above, @bugref{6043}. 2126 2126 */ 2127 2127 if ( rc == VINF_SUCCESS -
trunk/src/VBox/VMM/VMMR3/CPUM.cpp
r41765 r41774 455 455 | X86_CPUID_FEATURE_EDX_CX8 456 456 //| X86_CPUID_FEATURE_EDX_APIC - set by the APIC device if present. 457 /* Note! we don't report sysenter/sysexit support due to our inability to keep the IOPL part of eflags in sync while in ring 1 (see #1757) */457 /* Note! we don't report sysenter/sysexit support due to our inability to keep the IOPL part of eflags in sync while in ring 1 (see @bugref{1757}) */ 458 458 //| X86_CPUID_FEATURE_EDX_SEP 459 459 | X86_CPUID_FEATURE_EDX_MTRR … … 552 552 | X86_CPUID_AMD_FEATURE_EDX_CX8 553 553 //| X86_CPUID_AMD_FEATURE_EDX_APIC - set by the APIC device if present. 554 /* Note! we don't report sysenter/sysexit support due to our inability to keep the IOPL part of eflags in sync while in ring 1 (see #1757) */554 /* Note! we don't report sysenter/sysexit support due to our inability to keep the IOPL part of eflags in sync while in ring 1 (see @bugref{1757}) */ 555 555 //| X86_CPUID_AMD_FEATURE_EDX_SEP 556 556 | X86_CPUID_AMD_FEATURE_EDX_MTRR -
trunk/src/VBox/VMM/VMMR3/DBGFCoreWrite.cpp
r38736 r41774 219 219 /* 220 220 * Yell loudly and bail if we are going to be writing a core file that is not compatible with 221 * both Solaris and the 64-bit ELF spec. which dictates 8-byte alignment. See #5211comment 3.221 * both Solaris and the 64-bit ELF spec. which dictates 8-byte alignment. See @bugref{5211} comment 3. 222 222 */ 223 223 if (cchNameAlign - cchName > 3) … … 240 240 Elf64_Nhdr ElfNoteHdr; 241 241 RT_ZERO(ElfNoteHdr); 242 ElfNoteHdr.n_namesz = (Elf64_Word)cchName - 1; /* Again a discrepancy between ELF-64 and Solaris ( #5211comment 3), we will follow ELF-64 */242 ElfNoteHdr.n_namesz = (Elf64_Word)cchName - 1; /* Again a discrepancy between ELF-64 and Solaris (@bugref{5211} comment 3), we will follow ELF-64 */ 243 243 ElfNoteHdr.n_type = Type; 244 244 ElfNoteHdr.n_descsz = (Elf64_Word)cbDataAlign; -
trunk/src/VBox/VMM/VMMR3/EM.cpp
r41436 r41774 973 973 #if defined(VBOX_STRICT) && defined(DEBUG_bird) 974 974 AssertMsg( VMCPU_FF_ISPENDING(pVCpu, VMCPU_FF_PGM_SYNC_CR3 | VMCPU_FF_PGM_SYNC_CR3_NON_GLOBAL) 975 || !MMHyperIsInsideArea(pVM, CPUMGetGuestEIP(pVCpu)), /** @todo #1419- get flat address. */975 || !MMHyperIsInsideArea(pVM, CPUMGetGuestEIP(pVCpu)), /** @todo @bugref{1419} - get flat address. */ 976 976 ("cs:eip=%RX16:%RX32\n", CPUMGetGuestCS(pVCpu), CPUMGetGuestEIP(pVCpu))); 977 977 #endif -
trunk/src/VBox/VMM/VMMR3/PDMQueue.cpp
r40274 r41774 152 152 */ 153 153 /** @todo we should add a priority to the queues so we don't have to rely on 154 * the initialization order to deal with problems like #1605 (pgm/pcnet deadlock155 * caused by the critsect queue to be last in the chain).154 * the initialization order to deal with problems like @bugref{1605} (pgm/pcnet 155 * deadlock caused by the critsect queue to be last in the chain). 156 156 * - Update, the critical sections are no longer using queues, so this isn't a real 157 157 * problem any longer. The priority might be a nice feature for later though. -
trunk/src/VBox/VMM/VMMR3/PGMSavedState.cpp
r41393 r41774 51 51 #define PGM_SAVED_STATE_VERSION_PRE_PAE 13 52 52 /** Saved state data unit version after this includes ballooned page flags in 53 * the state (see #5515). */53 * the state (see @bugref{5515}). */ 54 54 #define PGM_SAVED_STATE_VERSION_BALLOON_BROKEN 12 55 55 /** Saved state before the balloon change. */ … … 2220 2220 AssertLogRelMsgReturn( PGM_PAGE_GET_TYPE(pPage) == uType 2221 2221 || uType == PGMPAGETYPE_INVALID 2222 /* kudge for the expanded PXE bios (r67885) - #5687: */2222 /* kudge for the expanded PXE bios (r67885) - @bugref{5687}: */ 2223 2223 || ( uType == PGMPAGETYPE_RAM 2224 2224 && GCPhys >= 0xed000 … … 2700 2700 AssertRCReturn(rc, rc); 2701 2701 } 2702 /** @todo handle large pages (see #5545) */2702 /** @todo handle large pages (see @bugref{5545}) */ 2703 2703 break; 2704 2704 } … … 2711 2711 2712 2712 /* We don't map ballooned pages in our shadow page tables, let's 2713 just free it if allocated and mark as ballooned. See #5515. */2713 just free it if allocated and mark as ballooned. See @bugref{5515}. */ 2714 2714 if (PGM_PAGE_IS_ALLOCATED(pPage)) 2715 2715 { 2716 /** @todo handle large pages + ballooning when it works. (see #5515, #5545). */ 2716 /** @todo handle large pages + ballooning when it works. (see @bugref{5515}, 2717 * @bugref{5545}). */ 2717 2718 AssertLogRelMsgReturn( PGM_PAGE_GET_PDE_TYPE(pPage) != PGM_PAGE_PDE_TYPE_PDE 2718 2719 && PGM_PAGE_GET_PDE_TYPE(pPage) != PGM_PAGE_PDE_TYPE_PDE_DISABLED, … … 3168 3169 * saved ones... Postponing this since it nothing new 3169 3170 * and PAE/PDPTR needs some general readjusting, see 3170 * @bugref{ #5880}. */3171 * @bugref{5880}. */ 3171 3172 } 3172 3173 -
trunk/src/VBox/VMM/VMMR3/TRPM.cpp
r40274 r41774 1313 1313 * Booting Linux/BSD guest will cause system lockups on most of the computers. 1314 1314 * -> Update: It seems gate 0x80 is not safe on 32-bits Windows either. See 1315 * defect #3604.1315 * @bugref{3604}. 1316 1316 * 1317 1317 * PORTME - Check if your host keeps any of these gates free from hw ints. … … 1320 1320 */ 1321 1321 /** @todo handle those dependencies better! */ 1322 /** @todo Solve this in a proper manner. see defect #1186*/1322 /** @todo Solve this in a proper manner. see @bugref{1186} */ 1323 1323 #if defined(RT_OS_WINDOWS) && defined(RT_ARCH_X86) 1324 1324 if (iTrap == 0x2E) -
trunk/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp
r41741 r41774 148 148 * We should poll the timers occasionally. 149 149 * We must *NOT* do this too frequently as it adds a significant overhead 150 * and it'll kill us if the trap load is high. (See #1354.)150 * and it'll kill us if the trap load is high. (See @bugref{1354}.) 151 151 * (The heuristic is not very intelligent, we should really check trap 152 152 * frequency etc. here, but alas, we lack any such information atm.) -
trunk/src/VBox/VMM/include/PGMInternal.h
r41692 r41774 107 107 */ 108 108 # ifdef IN_RING0 109 /* Chose 32 based on the compile test in #4219; 64 shows worse stats.109 /* Chose 32 based on the compile test in @bugref{4219}; 64 shows worse stats. 110 110 * 32 again shows better results than 16; slightly more overhead in the \#PF handler, 111 111 * but ~5% fewer faults. -
trunk/src/VBox/VMM/include/REMInternal.h
r37702 r41774 43 43 /** @def REM_MONITOR_CODE_PAGES 44 44 * Enable to monitor code pages that have been translated by the recompiler. */ 45 /** Currently broken and interferes with CSAM monitoring (see #2784) */45 /** Currently broken and interferes with CSAM monitoring (see @bugref{2784}) */ 46 46 ////#define REM_MONITOR_CODE_PAGES 47 47 #ifdef DOXYGEN_RUNNING
Note:
See TracChangeset
for help on using the changeset viewer.