儲存庫 vbox 的更動 41774
- 時間撮記:
- 2012-6-16 下午02:44:06 (12 年 以前)
- 位置:
- trunk/src/VBox
- 檔案:
-
- 修改 38 筆資料
圖例:
- 未更動
- 新增
- 刪除
-
trunk/src/VBox/Additions/common/VBoxService/VBoxServiceControlThread.cpp
r40682 r41774 1483 1483 * spawning services. This needs to be done after the new 1484 1484 * process has been started because otherwise signal handling 1485 * on (Open) Solaris does not work correctly (see #5068).1485 * on (Open) Solaris does not work correctly (see @bugref{5068}). 1486 1486 */ 1487 1487 int rc2 = RTThreadUserSignal(RTThreadSelf()); -
trunk/src/VBox/Devices/Graphics/DevVGA.cpp
r41636 r41774 5932 5932 rc = PDMDevHlpMMIO2Register(pDevIns, 0 /* iRegion */, pThis->vram_size, 0, (void **)&pThis->vram_ptrR3, "VRam"); 5933 5933 AssertLogRelMsgRCReturn(rc, ("PDMDevHlpMMIO2Register(%#x,) -> %Rrc\n", pThis->vram_size, rc), rc); 5934 pThis->vram_ptrR0 = (RTR0PTR)pThis->vram_ptrR3; /** @todo #1865Map parts into R0 or just use PGM access (Mac only). */5934 pThis->vram_ptrR0 = (RTR0PTR)pThis->vram_ptrR3; /** @todo @bugref{1865} Map parts into R0 or just use PGM access (Mac only). */ 5935 5935 5936 5936 if (pThis->fGCEnabled) -
trunk/src/VBox/Devices/Network/DevE1000.cpp
r41502 r41774 36 36 * table to MAC address obtained from CFGM. Most guests read MAC address from 37 37 * EEPROM and write it to RA[0] explicitly, but Mac OS X seems to depend on it 38 * being already set (see #4657).38 * being already set (see @bugref{4657}). 39 39 */ 40 40 #define E1K_INIT_RA0 … … 42 42 * E1K_LSC_ON_SLU causes E1000 to generate Link Status Change interrupt when 43 43 * the guest driver brings up the link via STATUS.LU bit. Again the only guest 44 * that requires it is Mac OS X (see #4657).44 * that requires it is Mac OS X (see @bugref{4657}). 45 45 */ 46 46 #define E1K_LSC_ON_SLU … … 90 90 * descriptor ring). It is required for proper functioning of bandwidth 91 91 * resource control as it allows to compute exact sizes of packets prior 92 * to allocating their buffers (see #5582).92 * to allocating their buffers (see @bugref{5582}). 93 93 */ 94 94 #define E1K_WITH_TXD_CACHE … … 97 97 * single physical memory read (or two if it wraps around the end of RX 98 98 * descriptor ring). Intel's packet driver for DOS needs this option in 99 * order to work properly (see #6217).99 * order to work properly (see @bugref{6217}). 100 100 */ 101 101 #define E1K_WITH_RXD_CACHE … … 2776 2776 E1kLog2(("%s e1kRegWriteIMS: IRQ pending (%08x), arming late int timer...\n", 2777 2777 INSTANCE(pState), ICR)); 2778 /* Raising an interrupt immediately causes win7 to hang upon NIC reconfiguration (#5023)*/2778 /* Raising an interrupt immediately causes win7 to hang upon NIC reconfiguration, see @bugref{5023}. */ 2779 2779 TMTimerSet(pState->CTX_SUFF(pIntTimer), TMTimerFromNano(pState->CTX_SUFF(pIntTimer), ITR * 256) + 2780 2780 TMTimerGet(pState->CTX_SUFF(pIntTimer))); … … 4826 4826 E1kLog3(("%s About to process new TX descriptor at %08x%08x, TDLEN=%08x, TDH=%08x, TDT=%08x\n", 4827 4827 INSTANCE(pState), TDBAH, TDBAL + TDH * sizeof(desc), TDLEN, TDH, TDT)); 4828 4828 4829 4829 e1kLoadDesc(pState, &desc, ((uint64_t)TDBAH << 32) + TDBAL + TDH * sizeof(desc)); 4830 4830 rc = e1kXmitDesc(pState, &desc, ((uint64_t)TDBAH << 32) + TDBAL + TDH * sizeof(desc), fOnWorkerThread); … … 4952 4952 INSTANCE(pState), pState->iTxDCurrent, u8Remain, 4953 4953 e1kGetTxLen(pState) - u8Remain)); 4954 4954 4955 4955 /* 4956 4956 * A packet was partially fetched. Move incomplete packet to -
trunk/src/VBox/Devices/Network/DevPCNet.cpp
r41409 r41774 2629 2629 * CSR0.TINT right after it was set by the device. The driver waits until 2630 2630 * CSR0.TINT is set again but this will never happen. So prevent clearing 2631 * this bit as long as the driver didn't read it. xtracker #5288. */2631 * this bit as long as the driver didn't read it. See @bugref{5288}. */ 2632 2632 pThis->aCSR[0] |= 0x0200; /* set TINT */ 2633 2633 /* Don't allow the guest to clear TINT before reading it */ … … 5168 5168 return PDMDevHlpVMSetError(pDevIns, rc, RT_SRC_POS, 5169 5169 N_("Failed to map 8192 bytes of memory for the PCNet device into the hyper memory")); 5170 pThis->pSharedMMIOR0 = (uintptr_t)pThis->pSharedMMIOR3; /** @todo #1865: Map MMIO2 into ring-0. */5170 pThis->pSharedMMIOR0 = (uintptr_t)pThis->pSharedMMIOR3; /** @todo @bugref{1865}: Map MMIO2 into ring-0. */ 5171 5171 5172 5172 pcnetInitSharedMemory(pThis); -
trunk/src/VBox/Devices/PC/BIOS-new/logo.c
r39375 r41774 385 385 386 386 // Don't restore previous video mode 387 // The default text mode should be set up. (defect #1235)387 // The default text mode should be set up. (defect @bugref{1235}) 388 388 set_mode(0x0003); 389 389 -
trunk/src/VBox/Devices/PC/BIOS/logo.c
r28800 r41774 422 422 423 423 // Don't restore previous video mode 424 // The default text mode should be set up. (defect #1235)424 // The default text mode should be set up. (defect @bugref{1235}) 425 425 set_mode(0x0003); 426 426 -
trunk/src/VBox/Devices/PC/DevAPIC.cpp
r40956 r41774 1433 1433 1434 1434 return apic_bus_deliver(pDev, &DstSet, delivery_mode, vector_num, 1435 polarity, trigger_mode, 1435 polarity, trigger_mode, 1436 1436 pDev->CTX_SUFF(pApicHlp)->pfnCalcIrqTag(pDev->CTX_SUFF(pDevIns), PDM_IRQ_LEVEL_HIGH)); 1437 1437 } … … 1700 1700 if (!(pApic->lvt[APIC_LVT_TIMER] & APIC_LVT_MASKED)) { 1701 1701 LogFlow(("apic_timer: trigger irq\n")); 1702 apic_set_irq(pDev, pApic, pApic->lvt[APIC_LVT_TIMER] & 0xff, APIC_TRIGGER_EDGE, 1702 apic_set_irq(pDev, pApic, pApic->lvt[APIC_LVT_TIMER] & 0xff, APIC_TRIGGER_EDGE, 1703 1703 pDev->CTX_SUFF(pApicHlp)->pfnCalcIrqTag(pDevIns, PDM_IRQ_LEVEL_HIGH)); 1704 1704 … … 1828 1828 1829 1829 /** @todo add LAPIC range validity checks (different LAPICs can 1830 * theoretically have different physical addresses, see #3092) */1830 * theoretically have different physical addresses, see @bugref{3092}) */ 1831 1831 1832 1832 STAM_COUNTER_INC(&CTXSUFF(pDev->StatMMIORead)); … … 1887 1887 1888 1888 /** @todo: add LAPIC range validity checks (multiple LAPICs can theoretically have 1889 different physical addresses, see #3092) */1889 * different physical addresses, see @bugref{3092}) */ 1890 1890 1891 1891 STAM_COUNTER_INC(&CTXSUFF(pDev->StatMMIOWrite)); -
trunk/src/VBox/Devices/Storage/DevAHCI.cpp
r41467 r41774 5710 5710 * Always raise an interrupt after task completion; delaying 5711 5711 * this (interrupt coalescing) increases latency and has a significant 5712 * impact on performance (see #5071)5712 * impact on performance (see @bugref{5071}) 5713 5713 */ 5714 5714 ahciSendSDBFis(pAhciPort, 0, true); -
trunk/src/VBox/Devices/USB/DevOHCI.cpp
r40282 r41774 2406 2406 * OHCI hardware will only deal with one TD at the time and it's therefore incorrect 2407 2407 * to retire TDs after the endpoint has been halted. Win2k will crash or enter infinite 2408 * kernel loop if we don't behave correctly. (See #1646.)2408 * kernel loop if we don't behave correctly. (See @bugref{1646}.) 2409 2409 */ 2410 2410 if (pEd->HeadP & ED_HEAD_HALTED) … … 4555 4555 if (!pPort) 4556 4556 { 4557 Assert(pPort); /* sometimes happens because of #1510*/4557 Assert(pPort); /* sometimes happens because of @bugref{1510} */ 4558 4558 return; 4559 4559 } -
trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMedium.cpp
r41650 r41774 410 410 // correct data), but in order to solve the problem properly we need to use 411 411 // exceptions everywhere (or check the result after every method call). See 412 // also Defect #2149.412 // @bugref{2149}. 413 413 414 414 if (mMedium.isNull() || mIsHostDrive) -
trunk/src/VBox/HostDrivers/Support/solaris/SUPLib-solaris.cpp
r37611 r41774 79 79 80 80 /* 81 * Open dummy files to preallocate file descriptors, see #4650.81 * Open dummy files to preallocate file descriptors, see @bugref{4650}. 82 82 */ 83 83 for (int i = 0; i < SUPLIB_FLT_DUMMYFILES; i++) -
trunk/src/VBox/HostDrivers/Support/testcase/tstSupSem.cpp
r38636 r41774 237 237 * Spawn a thread waiting for an event, then spawn a new child process (of 238 238 * ourselves) and make sure that this does not alter the intended behaviour 239 * of our event semaphore implementation (see #5090).239 * of our event semaphore implementation (see @bugref{5090}). 240 240 */ 241 241 RTTestSub(hTest, "SRE Process Spawn"); -
trunk/src/VBox/HostDrivers/Support/win/SUPDrv-win.cpp
r41067 r41774 761 761 break; 762 762 case 0xC000010E /* STATUS_IMAGE_ALREADY_LOADED */ : 763 Log(("WARNING: see #4853for cause of this failure on Windows 7 x64\n"));763 Log(("WARNING: see @bugref{4853} for cause of this failure on Windows 7 x64\n")); 764 764 rc = VERR_ALREADY_LOADED; 765 765 break; -
trunk/src/VBox/HostDrivers/VBoxNetFlt/darwin/VBoxNetFlt-darwin.cpp
r40806 r41774 996 996 * Note! If the interface is in the promiscuous mode we need to send the 997 997 * packet down the stack so it reaches the driver and Berkeley 998 * Packet Filter (see #5817).998 * Packet Filter (see @bugref{5817}). 999 999 */ 1000 1000 if ((fDst & INTNETTRUNKDIR_WIRE) || vboxNetFltDarwinIsPromiscuous(pThis)) -
trunk/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c
r41548 r41774 383 383 PVBOXNETDEVICEOPSOVERRIDE pOverride; 384 384 385 /* Cancel override if ethtool_ops is missing (host-only case, #5712) */385 /* Cancel override if ethtool_ops is missing (host-only case, @bugref{5712}) */ 386 386 if (!VALID_PTR(pDev->OVR_OPS)) 387 387 return; -
trunk/src/VBox/HostDrivers/VBoxNetFlt/solaris/VBoxNetFlt-solaris.c
r41700 r41774 2044 2044 /* 2045 2045 * Figure out if this is a VLAN interface or not based on the interface name. 2046 * Only works for the VLAN PPA-hack based names. See #4854for details.2046 * Only works for the VLAN PPA-hack based names. See @bugref{4854} for details. 2047 2047 */ 2048 2048 char *pszEnd = strchr(pThis->szName, '\0'); … … 3739 3739 { 3740 3740 /* 3741 * See #5262as to why we need to do all this qtimeout/qwriter tricks.3741 * See @bugref{5262} as to why we need to do all this qtimeout/qwriter tricks. 3742 3742 */ 3743 3743 vboxnetflt_promisc_stream_t *pPromiscStream = ASMAtomicUoReadPtrT(&pThis->u.s.pPromiscStream, vboxnetflt_promisc_stream_t *); -
trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp
r41371 r41774 3954 3954 RTStrCopy(szTrunk, sizeof(szTrunk), pszBridgedIfName); 3955 3955 char *pszColon = (char *)memchr(szTrunk, ':', sizeof(szTrunk)); 3956 // Quick fix for #56333956 // Quick fix for @bugref{5633} 3957 3957 // if (!pszColon) 3958 3958 // { … … 3961 3961 // * network with invalid host adapter (as it is must be changed before 3962 3962 // * the attachment), calling Detach here will cause a deadlock. 3963 // * See #4750.3963 // * See @bugref{4750}. 3964 3964 // * hrc = aNetworkAdapter->Detach(); H(); 3965 3965 // */ -
trunk/src/VBox/Main/src-server/MachineImpl.cpp
r41596 r41774 11302 11302 unregisterMetrics(mParent->performanceCollector(), mPeer); 11303 11303 #endif 11304 /* The guest must be unregistered after its metrics ( #5949). */11304 /* The guest must be unregistered after its metrics (@bugref{5949}). */ 11305 11305 LogAleksey(("{%p} " LOG_FN_FMT ": mCollectorGuest=%p\n", 11306 11306 this, __PRETTY_FUNCTION__, mCollectorGuest)); -
trunk/src/VBox/Main/src-server/VirtualBoxImpl.cpp
r41236 r41774 4545 4545 * we must not stop processing events and delete the "eventQ" object. This must 4546 4546 * be done ONLY when we stop this loop via interruptEventQueueProcessing(). 4547 * See #5724.4547 * See @bugref{5724}. 4548 4548 */ 4549 4549 while (eventQ->processEventQueue(RT_INDEFINITE_WAIT) != VERR_INTERRUPTED) -
trunk/src/VBox/Main/src-server/darwin/iokit.cpp
r38636 r41774 610 610 { 611 611 CFRunLoopRef RunLoopRef = CFRunLoopGetCurrent(); 612 CFRetain(RunLoopRef); /* Workaround for crash when cleaning up the TLS / runloop((sub)mode). See #2807. */612 CFRetain(RunLoopRef); /* Workaround for crash when cleaning up the TLS / runloop((sub)mode). See @bugref{2807}. */ 613 613 CFRunLoopAddSource(RunLoopRef, pNotify->NotifyRLSrc, CFSTR(VBOX_IOKIT_MODE_STRING)); 614 614 -
trunk/src/VBox/Runtime/generic/timerlr-generic.cpp
r40320 r41774 319 319 * If we're more than 60 intervals behind, just skip ahead. We 320 320 * don't want the timer thread running wild just because the 321 * clock changed in an unexpected way. As seen in #3611this321 * clock changed in an unexpected way. As seen in @bugref{3611} this 322 322 * does happen during suspend/resume, but it may also happen 323 323 * if we're using a non-monotonic clock as time source. -
trunk/src/VBox/Runtime/r0drv/solaris/semeventwait-r0drv-solaris.h
r40966 r41774 445 445 * 446 446 * The unpinning is done to prevent a deadlock, see s this could lead to a 447 * deadlock (see #4259for the full explanation)447 * deadlock (see @bugref{4259} for the full explanation) 448 448 * 449 449 * @param pMtx The mutex to enter. -
trunk/src/VBox/Runtime/r3/darwin/mp-darwin.cpp
r39083 r41774 91 91 return RTMpIsCpuPossible(idCpu); 92 92 #else 93 /** @todo proper ring-3 support on darwin, see #3014. */93 /** @todo proper ring-3 support on darwin, see @bugref{3014}. */ 94 94 natural_t nCpus; 95 95 processor_basic_info_t pinfo; -
trunk/src/VBox/Runtime/r3/linux/semeventmulti-linux.cpp
r37211 r41774 32 32 * glibc 2.6 fixed a serious bug in the mutex implementation. We wrote this 33 33 * linux specific event semaphores code in order to work around the bug. As it 34 * turns out, this code seems to have an unresolved issue ( #2599), so we'll34 * turns out, this code seems to have an unresolved issue (@bugref{2599}), so we'll 35 35 * fall back on the pthread based implementation if glibc is known to contain 36 36 * the bug fix. -
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
注意:
瀏覽 TracChangeset
來幫助您使用更動檢視器