VirtualBox

source: vbox/trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @92408   3 years vboxsync VMM: Reworked most of the call-ring-3 stuff into …
(edit) @92204   3 years vboxsync VMM/PDMCritSect: Make it possible for known worker thread to enter …
(edit) @91818   3 years vboxsync VMM/PDMCritSect: Don't preempt while on custom stack. [build fix] …
(edit) @91816   3 years vboxsync VMM/PDMCritSect: comments. bugref:10124
(edit) @91808   3 years vboxsync VMM/PDMCritSect: Don't preempt while on custom stack. bugref:10124
(edit) @90910   3 years vboxsync VMM/PDMCritSect[Rw]Enter*: Don't set cNsMaxTotal back to RT_NS_1MIN …
(edit) @90657   3 years vboxsync VMM/PDMCritSect: Removed unnecessary #ifdef IN_RING3. bugref:6695
(edit) @90608   3 years vboxsync VMM/PDMCritSecRw: Some code refactoring. bugref:6695
(edit) @90572   3 years vboxsync VMM/PDMCritSect: Validate the queued pointer. bugref:6695
(edit) @90558   3 years vboxsync VMM/PGMCritSect: Avoid queuing on PDMCritSectLeave contention and …
(edit) @90531   3 years vboxsync VMM/PDMCritSect: When VMCPU_FF_PDM_CRITSECT is set we must not wait on …
(edit) @90515   3 years vboxsync VMM/PDMCritSect: Use VMM_ASSERT_RELEASE_MSG_RETURN instead of …
(edit) @90513   3 years vboxsync VMM/PDMCritSectEnter: Fixed regression from r146020 due to mistaking …
(edit) @90504   3 years vboxsync VMM/PDM: Rewroted the PDMCritSectLeave code to try avoid going to …
(edit) @90486   3 years vboxsync VMM/PDM: Tighten read/write critical section code a bit. bugref:6695
(edit) @90472   3 years vboxsync VMM/PDM: Enabled new critical section enter code that'll wait in …
(edit) @90468   3 years vboxsync VMM/PDM: Fixed the VERR_INTERRUPTED w/ rcBusy=VINF_SUCCESS case. More …
(edit) @90449   3 years vboxsync VMM/PGM: PDMCritSectTryEnter return status must be checked in ring-3 …
(edit) @90446   3 years vboxsync PDM: Mark the critsect enter functions with DECL_CHECK_RETURN_NOT_R3. …
(edit) @90433   3 years vboxsync VMM/PDMCritSectEnter: Added macros for correctly asserting on …
(edit) @90428   3 years vboxsync VMM/PDMCritSectEnter: Added note about new return handling …
(edit) @90420   3 years vboxsync VMM/PDMCritSectEnter: New code for dealing with VERR_INTERRUPTED in …
(edit) @90390   3 years vboxsync VMM/PDMCritSect: @todo. bugref:6695
(edit) @90381   3 years vboxsync VMM/PDMCritSect: Don't sleep forever. bugref:6695
(edit) @90379   3 years vboxsync VMM: Implementing blocking on critical sections in ring-0 HM context …
(edit) @90348   3 years vboxsync VMM: Removed the VM pointers from the internal critsect structures. …
(edit) @90346   3 years vboxsync - VMM: Pass pVM to PDMCritSect APIs. bugref:9218 bugref:10074 - …
(edit) @90329   3 years vboxsync PDMDrvHlp: Put the PDMCritSect API into driver helpers just like we've …
(edit) @87935   4 years vboxsync VMM: Properly count critsect contention in release builds too. bugref:9890
(edit) @82968   5 years vboxsync Copyright year updates by scm.
(edit) @80333   5 years vboxsync VMM: Eliminating the VBOX_BUGREF_9217_PART_I preprocessor macro. …
(edit) @80281   5 years vboxsync VMM,++: Refactoring code to use VMMC & VMMCPUCC. bugref:9217
(edit) @80268   5 years vboxsync VMM: Refactoring VMMAll/* to use VMCC & VMMCPUCC. bugref:9217
(edit) @76553   6 years vboxsync scm --update-copyright-year
(edit) @69111   7 years vboxsync (C) year
(edit) @62478   8 years vboxsync (C) 2016
(edit) @62326   8 years vboxsync PDMAllCritSect: Fixed raw-mode/ring-0 assertion wrt cNestings.
(edit) @62147   8 years vboxsync PDMCritSect: NOP critsects are less likely to appear than real ones …
(edit) @62146   8 years vboxsync PDMCritSectAll.cpp: Enabled the optimizations optimizations.
(edit) @62145   8 years vboxsync PDMCritSectAll.cpp: Prepped a few optimizations.
(edit) @58123   9 years vboxsync VMM: Made @param pVCpu more uniform and to the point.
(edit) @58116   9 years vboxsync VMM: Doxygen fixes.
(edit) @57358   9 years vboxsync *: scm cleanup run.
(edit) @56402   10 years vboxsync DevATA,PDMCritSect: Changed the AsyncIOSem from RTSEMEVENT to …
(edit) @56287   10 years vboxsync VMM: Updated (C) year.
(edit) @55988   10 years vboxsync iprt/log.h,SUPDrv: Replaced the 'personal' logging groups with 6 more …
(edit) @50000   11 years vboxsync pdmR3R0CritSectEnterContended: That worked but wasn't entirely …
(edit) @49999   11 years vboxsync pdmR3R0CritSectEnterContended: Ok, that didn't work, so next attempt.
(edit) @49998   11 years vboxsync pdmR3R0CritSectEnterContended: Deal with VERR_INTERRUPTED while trying …
(edit) @49486   11 years vboxsync VMM: Warnings.
(edit) @45152   12 years vboxsync PDMCritSectRw: Early morphing stage - untested, ring-3 only.
(edit) @44528   12 years vboxsync header (C) fixes
(edit) @43387   12 years vboxsync VMM: HM cleanup.
(edit) @41965   12 years vboxsync VMM: ran scm. Mostly svn:keywords changes (adding Revision).
(edit) @41803   13 years vboxsync Doxygen.
(edit) @41802   13 years vboxsync Doxygen.
(edit) @39402   13 years vboxsync VMM: don't use generic IPE status codes, use specific ones. Part 1.
(edit) @39078   13 years vboxsync VMM: -Wunused-parameter
(edit) @38944   13 years vboxsync PDMCritSectLeave: Indicate whether it was a nested exit or a real one.
(edit) @38081   13 years vboxsync PDMCritSectLeave: Release assertion if not owner.
(edit) @38059   13 years vboxsync PDMCritSectLeave: Changed the release assertion into a normal …
(edit) @38042   13 years vboxsync PDMCritSectEnter: Fixed rcBusy=VINF_SUCCESS case. Only affected …
(edit) @38035   13 years vboxsync PDMCritSectLeave: Don't leave if we're not the owner, panic instead …
(edit) @37583   13 years vboxsync removed left over code
(edit) @37582   13 years vboxsync PDMCritSect: Fixed PDMCritSectIsOwner[Ex] returning true in …
(edit) @37452   14 years vboxsync IOM,PDMCritSect: Extended PDMCritSectEnter to handle …
(edit) @37443   14 years vboxsync PDM: Implemented the NOP critical section.
(edit) @37419   14 years vboxsync PDM/IPRT CritSect: Introduced the NOP critical section for simplifying …
(edit) @36251   14 years vboxsync PDMCritSectLeave: another assertion.
(edit) @35346   14 years vboxsync VMM reorg: Moving the public include files from include/VBox to …
(edit) @35333   14 years vboxsync VMM source reorg.
(edit) @33540   14 years vboxsync *: spelling fixes, thanks Timeless!
(edit) @31393   14 years vboxsync build fix
(edit) @31392   14 years vboxsync PDMCritSectEnter: Wait for critical sections in ring-0 when preemption …
(edit) @30328   14 years vboxsync More paranoia
(edit) @30325   14 years vboxsync Obsolete pgmLock/Unlock
(edit) @29250   15 years vboxsync iprt/asm*.h: split out asm-math.h, don't include asm-*.h from asm.h, …
(edit) @28800   15 years vboxsync Automated rebranding to Oracle copyright/license strings via filemuncher
(edit) @26277   15 years vboxsync VMM: more RC/GC warnings - CSAMDoesPageNeedScanning and CSAMMarkPage …
(edit) @25685   15 years vboxsync iprt,pdmcritsect: Some more lock validator code, almost there now... :-)
(edit) @25638   15 years vboxsync iprt,pdmcritsect: Added RTSemEvent[Set|Add|Remove]Signaller so that we …
(edit) @25618   15 years vboxsync IPRT,pdmcritsect: More lock validator hacking.
(edit) @25614   15 years vboxsync iprt,pdmcritsect: More lock validator refactoring and debugging. Added …
(edit) @25607   15 years vboxsync iprt,pdmcritsect: Shortening and cleaning up the lock validator …
(edit) @25478   15 years vboxsync IPRT,PDMCritSect: More lock validator refactoring.
(edit) @25467   15 years vboxsync IPRT,PDMCritSect: More lock validation.
(edit) @25409   15 years vboxsync IPRT,PDMCritSect,Main: Moved code dealing with lock counting from …
(edit) @25406   15 years vboxsync IPRT,PDMCritSect: Lock validation can only be performed in ring-3; …
(edit) @25400   15 years vboxsync build fix
(edit) @25399   15 years vboxsync build fix
(edit) @25398   15 years vboxsync IPRT,PDMAllocCritSect: Don't bitch when recursivly entering a mutex.
(edit) @25373   15 years vboxsync IPRT,PDMCritSect: More validation changes. Validate posix and linux …
(edit) @25368   15 years vboxsync RTCritSect,PDMCritSect,iprt/lockvalidator.h: Reworked the deadlocking …
(edit) @23350   15 years vboxsync VMM: Added PDMCritSectHasWaiters and PDMR3CritSectYield.
(edit) @22890   15 years vboxsync VM::cCPUs -> VM::cCpus so it matches all the other cCpus and aCpus members.
(edit) @22039   15 years vboxsync PDMCritSectLeave: It's not safe to call SUPSemEventSignal with …
(edit) @21591   15 years vboxsync PDMCritSectEnter: PAUSE when spinning.
(edit) @21264   15 years vboxsync PDMAllCritSect.cpp: Extended some assertions for #4088.
(edit) @20998   15 years vboxsync VMM: how to trigger the 64-bit windows issue.
(edit) @20874   15 years vboxsync VMMR0CallHost -> VMMRZCallRing3[NoCpu]; VMMCALLHOST -> VMMCALLRING3.
Note: See TracRevisionLog for help on using the revision log.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette