History log of /vbox/src/VBox/HostDrivers/Support/freebsd/files_vboxdrv
Revision Date Author Comments Expand
5979821e2c16d1fcec5b9a3ef64e13246fc9a93a 55095 02-Apr-2015 vboxsync

Assorted fixes for FreeBSD hosts, VBox compiles and runs again without further patches (tested on 10.1 amd64 )

b3b6e2e7ee4482a4818dbed60d9795fd80baed33 54419 24-Feb-2015 vboxsync

HostDrivers/Support: fix the Linux modules

34281ca49352399191a51f929cc00801b370ee74 54331 20-Feb-2015 vboxsync

SUPDrv.c -> SUPDrv.cpp; SUPDrvSem.c -> SUPDrvSem.cpp

9888fffcfbe2d41dce14a1249b12cb88cc9b149f 54327 20-Feb-2015 vboxsync

SUPDrv: Split out the GIP related code into SUPDrvGip.cpp.

86a00a5efe7fdc9725f2076050b996e205259cd6 54224 16-Feb-2015 vboxsync

SUP,IPRT: Started as a build fix ended up as a cleanup (mostly untested as I'm windows). We'll keep SUP_IOCTL_TSC_READ for the purpose of dealing with the i64TSCDelta == INT64_MAX in SUPReadTsc/SUPReadTscWithDelta. Moved the excessive inline code from sup.h to SUPLibAll.cpp (new file) and SUPDrv.c (apply delta). Don't bother too much about trying to share code between SUPLibAll.cpp and SUPDrv.c/++ as the SUPReadTsc[WithDelta] scenario does not care about knowing when things goes bad, it just needs a TSC that is as good as we can get. The SUPDrv.c code on the other hand probably needs other kind of status codes, assertions and whatnot to be better off with its own version of the code. Remove the now unused assembly macro for applying the delta - the way the delta is applied will not change, period, so better just document it instead.

767f938b50ead294d8d6a020b915e079737ee6f8 53480 08-Dec-2014 vboxsync

HostDrivers/support: freebsd fix.

1d42c7799e7c35c5b36a2494cde9a47e5651cead 47199 16-Jul-2013 vboxsync

IPRT: Kernel thread-context hooks, linux implementation. Extended tstR0ThreadPreemption testcase to test the thread-context hooks.

666f45fc17e2735f9abe111f0df0159e3eda2043 43389 21-Sep-2012 vboxsync

VMM: HM cleanup

9d869ecad3ee96dd3f059f34a8f285fc3d361ab8 42596 05-Aug-2012 vboxsync

FreeBSD: Fix debug build of kernel module (thanks to Bernhard Froehlich)

7eaf45ffccb9b2c2845da8b78f8dca01aa49382b 40917 14-Apr-2012 vboxsync

FreeBSD: Fix building the kernel module

870c45cce975c26ed5f57b2f9b22acd88614681b 40777 05-Apr-2012 vboxsync

SUPDrv: tracing infastructure coding...

2d97f8baccdd684bc0a8a15eb86bbe9ff2b85374 37955 14-Jul-2011 vboxsync

Moved VBox/x86.h/mac to iprt/x86.h/mac.

/vbox/Makefile.kmk /vbox/include/VBox/vmm/cpum.h /vbox/include/VBox/vmm/cpumctx.h /vbox/include/VBox/vmm/cpumdis.h /vbox/include/VBox/vmm/dbgfsel.h /vbox/include/VBox/vmm/hwacc_vmx.h /vbox/include/VBox/vmm/mm.h /vbox/include/VBox/vmm/pgm.h /vbox/include/VBox/vmm/selm.h /vbox/include/VBox/vmm/trpm.h /vbox/include/VBox/x86.mac /vbox/include/iprt/x86.h /vbox/include/iprt/x86.mac /vbox/src/VBox/Additions/common/VBoxGuest/freebsd/files_vboxguest /vbox/src/VBox/Additions/common/testcase/tstPageFusion.cpp /vbox/src/VBox/Devices/EFI/Thunk/EfiThunk.asm /vbox/src/VBox/Devices/testcase/tstDeviceStructSize.cpp /vbox/src/VBox/Disassembler/DisasmTestA.asm /vbox/src/VBox/HostDrivers/Support/SUPDrv.c /vbox/src/VBox/HostDrivers/Support/SUPLib.cpp files_vboxdrv /vbox/src/VBox/HostDrivers/Support/linux/files_vboxdrv /vbox/src/VBox/Installer/linux/deffiles /vbox/src/VBox/Main/src-server/HostImpl.cpp /vbox/src/VBox/RDP/client/files_rdesktop-vrdp /vbox/src/VBox/Runtime/common/time/timesup.cpp /vbox/src/VBox/VMM/VMMAll/CPUMAllA.asm /vbox/src/VBox/VMM/VMMAll/EMAllA.asm /vbox/src/VBox/VMM/VMMAll/HWACCMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAll.cpp /vbox/src/VBox/VMM/VMMAll/IEMAllAImpl.asm /vbox/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp /vbox/src/VBox/VMM/VMMAll/SELMAll.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0A.asm /vbox/src/VBox/VMM/VMMR0/CPUMR0UnusedA.asm /vbox/src/VBox/VMM/VMMR0/HWACCMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWACCMR0A.asm /vbox/src/VBox/VMM/VMMR0/HWSVMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/TRPMR0A.asm /vbox/src/VBox/VMM/VMMR3/PATMA.asm /vbox/src/VBox/VMM/VMMR3/VMM.cpp /vbox/src/VBox/VMM/VMMR3/VMMTests.cpp /vbox/src/VBox/VMM/VMMRC/CPUMRCA.asm /vbox/src/VBox/VMM/VMMRC/EMRCA.asm /vbox/src/VBox/VMM/VMMRC/HWACCMRCA.asm /vbox/src/VBox/VMM/VMMRC/MMRamRCA.asm /vbox/src/VBox/VMM/VMMRC/TRPMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlersA.asm /vbox/src/VBox/VMM/VMMRC/VMMRCA.asm /vbox/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac /vbox/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac /vbox/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac /vbox/src/VBox/VMM/include/CPUMInternal.h /vbox/src/VBox/VMM/testcase/Makefile.kmk /vbox/src/VBox/VMM/testcase/tstCompiler.cpp /vbox/src/VBox/VMM/testcase/tstMicroRCA.asm /vbox/src/VBox/VMM/testcase/tstVMStructRC.cpp /vbox/src/VBox/VMM/testcase/tstVMStructSize.cpp /vbox/src/VBox/VMM/testcase/tstX86-1A.asm
ab455939477d81b7bb500586f88029d3a3c0b34c 37233 27-May-2011 vboxsync

IRPT: Adding RTErrVarsSave/Restore/++ to preserve errno, h_error/WSAGetLastError and GetLastError accross assertions.

/vbox/include/iprt/err.h /vbox/include/iprt/mangling.h /vbox/src/VBox/Additions/common/VBoxGuest/freebsd/Makefile /vbox/src/VBox/Additions/common/VBoxGuest/freebsd/files_vboxguest /vbox/src/VBox/Additions/common/VBoxGuest/linux/Makefile /vbox/src/VBox/Additions/common/VBoxGuest/linux/files_vboxguest /vbox/src/VBox/Devices/USB/win/USBProxyDevice-win.cpp Makefile files_vboxdrv /vbox/src/VBox/HostDrivers/Support/linux/Makefile /vbox/src/VBox/HostDrivers/Support/linux/files_vboxdrv /vbox/src/VBox/Runtime/Makefile.kmk /vbox/src/VBox/Runtime/VBox/RTAssertShouldPanic-vbox.cpp /vbox/src/VBox/Runtime/common/misc/assert.cpp /vbox/src/VBox/Runtime/generic/errvars-generic.cpp /vbox/src/VBox/Runtime/include/internal/magics.h /vbox/src/VBox/Runtime/r3/posix/errvars-posix.cpp /vbox/src/VBox/Runtime/r3/win/errvars-win.cpp
76326dd9df821e926bfda3ca9193f7736b42f6fd 36796 21-Apr-2011 vboxsync

Fix FreeBSD host drivers

e66c95fa9950a4d9c567db63a4a495bf086cc4bf 36408 24-Mar-2011 vboxsync

log rotation review and adjustments: Don't delete any excess files if log roation is disabled - we don't know what these files might be. Moved RTLOGGERFILE into log.c. Keep RTLogCreate simple, anyone needing rotation can use RTLogCreateEx[V]. Made RTLogGetDestinations produce the log rotation bits.

/vbox/include/iprt/log.h /vbox/src/VBox/Additions/common/VBoxGuest/VBoxGuest-linux.c /vbox/src/VBox/Additions/common/VBoxGuest/VBoxGuest-solaris.c /vbox/src/VBox/Additions/common/VBoxGuest/freebsd/Makefile /vbox/src/VBox/Additions/common/VBoxGuest/freebsd/files_vboxguest /vbox/src/VBox/Additions/common/VBoxGuest/linux/Makefile /vbox/src/VBox/Additions/common/VBoxGuest/linux/files_vboxguest /vbox/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3Lib.cpp /vbox/src/VBox/HostDrivers/Support/SUPDrv.c Makefile files_vboxdrv /vbox/src/VBox/HostDrivers/Support/linux/Makefile /vbox/src/VBox/HostDrivers/Support/linux/files_vboxdrv /vbox/src/VBox/Runtime/VBox/log-vbox.cpp /vbox/src/VBox/Runtime/VBox/logbackdoor-redirect.cpp /vbox/src/VBox/Runtime/common/log/log.cpp /vbox/src/VBox/VMM/testcase/tstAnimate.cpp
cd7a8c034836a94a0c4f0adf9764f9ed661cdd01 36254 10-Mar-2011 vboxsync

GIP,++: Lots of CPUs (disabled).

715e49c31b15c23c17a9ce3be42a75e7c48d4b78 36190 07-Mar-2011 vboxsync

IPRT,Drivers: Committed a modified version of the diff_linux_guest_host patch. This mangles the IPRT symbols in kernel space on linux and later other platforms.

/vbox/include/VBox/SUPDrvMangling.h /vbox/include/VBox/VBoxGuestMangling.h /vbox/include/iprt/mangling.h /vbox/include/iprt/semaphore.h /vbox/src/VBox/Additions/common/VBoxGuest/freebsd/files_vboxguest /vbox/src/VBox/Additions/common/VBoxGuest/linux/Makefile /vbox/src/VBox/Additions/common/VBoxGuest/linux/files_vboxguest /vbox/src/VBox/Additions/linux/Makefile /vbox/src/VBox/Additions/linux/drm/Makefile.module /vbox/src/VBox/Additions/linux/sharedfolders/Makefile.module /vbox/src/VBox/Additions/linux/sharedfolders/files_vboxsf /vbox/src/VBox/HostDrivers/Support/SUPDrvInternal.h files_vboxdrv /vbox/src/VBox/HostDrivers/Support/linux/Makefile /vbox/src/VBox/HostDrivers/Support/linux/files_vboxdrv /vbox/src/VBox/HostDrivers/VBoxNetAdp/freebsd/files_vboxnetadp /vbox/src/VBox/HostDrivers/VBoxNetAdp/linux/Makefile /vbox/src/VBox/HostDrivers/VBoxNetAdp/linux/files_vboxnetadp /vbox/src/VBox/HostDrivers/VBoxNetFlt/freebsd/files_vboxnetflt /vbox/src/VBox/HostDrivers/VBoxNetFlt/linux/Makefile /vbox/src/VBox/HostDrivers/VBoxNetFlt/linux/files_vboxnetflt /vbox/src/VBox/HostDrivers/linux/Makefile /vbox/src/VBox/Runtime/common/alloc/alloc.cpp /vbox/src/VBox/Runtime/generic/RTSemEventMultiWait-2-ex-generic.cpp /vbox/src/VBox/Runtime/generic/RTSemEventMultiWait-generic.cpp /vbox/src/VBox/Runtime/generic/RTSemEventMultiWaitNoResume-2-ex-generic.cpp /vbox/src/VBox/Runtime/generic/RTSemEventWait-2-ex-generic.cpp /vbox/src/VBox/Runtime/generic/RTSemEventWait-generic.cpp /vbox/src/VBox/Runtime/generic/RTSemEventWaitNoResume-2-ex-generic.cpp /vbox/src/VBox/Runtime/generic/RTSemMutexRequest-generic.cpp /vbox/src/VBox/Runtime/generic/semrw-generic.cpp /vbox/src/VBox/Runtime/generic/semrw-lockless-generic.cpp /vbox/src/VBox/Runtime/r0drv/alloc-r0drv.cpp /vbox/src/VBox/Runtime/r0drv/darwin/semevent-r0drv-darwin.cpp /vbox/src/VBox/Runtime/r0drv/darwin/semeventmulti-r0drv-darwin.cpp /vbox/src/VBox/Runtime/r0drv/darwin/semmutex-r0drv-darwin.cpp /vbox/src/VBox/Runtime/r0drv/freebsd/semevent-r0drv-freebsd.c /vbox/src/VBox/Runtime/r0drv/freebsd/semeventmulti-r0drv-freebsd.c /vbox/src/VBox/Runtime/r0drv/freebsd/semmutex-r0drv-freebsd.c /vbox/src/VBox/Runtime/r0drv/linux/semevent-r0drv-linux.c /vbox/src/VBox/Runtime/r0drv/linux/semeventmulti-r0drv-linux.c /vbox/src/VBox/Runtime/r0drv/linux/semmutex-r0drv-linux.c /vbox/src/VBox/Runtime/r0drv/nt/semevent-r0drv-nt.cpp /vbox/src/VBox/Runtime/r0drv/nt/semeventmulti-r0drv-nt.cpp /vbox/src/VBox/Runtime/r0drv/nt/semmutex-r0drv-nt.cpp /vbox/src/VBox/Runtime/r0drv/solaris/semevent-r0drv-solaris.c /vbox/src/VBox/Runtime/r0drv/solaris/semeventmulti-r0drv-solaris.c /vbox/src/VBox/Runtime/r0drv/solaris/semmutex-r0drv-solaris.c
43747b1f0bc8302a238fb35e55857a5e9aa1933d 35346 27-Dec-2010 vboxsync

VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm.

/vbox/include/Makefile.kmk /vbox/include/VBox/cfgm.h /vbox/include/VBox/cpum.h /vbox/include/VBox/cpum.mac /vbox/include/VBox/cpumctx.h /vbox/include/VBox/cpumdis.h /vbox/include/VBox/csam.h /vbox/include/VBox/dbg.h /vbox/include/VBox/dbgf.h /vbox/include/VBox/dbgfcorefmt.h /vbox/include/VBox/dbgfsel.h /vbox/include/VBox/em.h /vbox/include/VBox/ftm.h /vbox/include/VBox/gmm.h /vbox/include/VBox/gvm.h /vbox/include/VBox/gvmm.h /vbox/include/VBox/hwacc_svm.h /vbox/include/VBox/hwacc_vmx.h /vbox/include/VBox/hwacc_vmx.mac /vbox/include/VBox/hwaccm.h /vbox/include/VBox/intnet.h /vbox/include/VBox/iom.h /vbox/include/VBox/mm.h /vbox/include/VBox/patm.h /vbox/include/VBox/pdm.h /vbox/include/VBox/pdmapi.h /vbox/include/VBox/pdmasynccompletion.h /vbox/include/VBox/pdmasynctask.h /vbox/include/VBox/pdmblkcache.h /vbox/include/VBox/pdmcommon.h /vbox/include/VBox/pdmcritsect.h /vbox/include/VBox/pdmdev.h /vbox/include/VBox/pdmdrv.h /vbox/include/VBox/pdmifs.h /vbox/include/VBox/pdmins.h /vbox/include/VBox/pdmnetifs.h /vbox/include/VBox/pdmnetinline.h /vbox/include/VBox/pdmqueue.h /vbox/include/VBox/pdmsrv.h /vbox/include/VBox/pdmthread.h /vbox/include/VBox/pdmusb.h /vbox/include/VBox/pgm.h /vbox/include/VBox/rem.h /vbox/include/VBox/selm.h /vbox/include/VBox/ssm.h /vbox/include/VBox/stam.h /vbox/include/VBox/stam.mac /vbox/include/VBox/tm.h /vbox/include/VBox/trpm.h /vbox/include/VBox/trpm.mac /vbox/include/VBox/uvm.h /vbox/include/VBox/vm.h /vbox/include/VBox/vm.mac /vbox/include/VBox/vmapi.h /vbox/include/VBox/vmm.h /vbox/src/VBox/Debugger/DBGCBuiltInSymbols.cpp /vbox/src/VBox/Debugger/DBGCCmdHlp.cpp /vbox/src/VBox/Debugger/DBGCCmdWorkers.cpp /vbox/src/VBox/Debugger/DBGCCommands.cpp /vbox/src/VBox/Debugger/DBGCEmulateCodeView.cpp /vbox/src/VBox/Debugger/DBGCGdbRemoteStub.cpp /vbox/src/VBox/Debugger/DBGCOps.cpp /vbox/src/VBox/Debugger/DBGCTcp.cpp /vbox/src/VBox/Debugger/DBGConsole.cpp /vbox/src/VBox/Debugger/DBGPlugInCommonELF.cpp /vbox/src/VBox/Debugger/DBGPlugInDiggers.cpp /vbox/src/VBox/Debugger/DBGPlugInLinux.cpp /vbox/src/VBox/Debugger/DBGPlugInSolaris.cpp /vbox/src/VBox/Debugger/DBGPlugInWinNt.cpp /vbox/src/VBox/Debugger/DBGPlugIns.h /vbox/src/VBox/Debugger/VBoxDbg.cpp /vbox/src/VBox/Debugger/VBoxDbgBase.h /vbox/src/VBox/Debugger/VBoxDbgConsole.cpp /vbox/src/VBox/Debugger/VBoxDbgGui.cpp /vbox/src/VBox/Debugger/testcase/tstDBGCStubs.cpp /vbox/src/VBox/Debugger/testcase/tstVBoxDbg.cpp /vbox/src/VBox/Devices/Audio/DevCodec.cpp /vbox/src/VBox/Devices/Audio/DevIchAc97.cpp /vbox/src/VBox/Devices/Audio/DevIchIntelHDA.cpp /vbox/src/VBox/Devices/Audio/DevSB16.cpp /vbox/src/VBox/Devices/Audio/audio.c /vbox/src/VBox/Devices/Audio/audiosniffer.c /vbox/src/VBox/Devices/Audio/winaudio.c /vbox/src/VBox/Devices/Builtins.cpp /vbox/src/VBox/Devices/Builtins.h /vbox/src/VBox/Devices/Builtins2.cpp /vbox/src/VBox/Devices/Builtins2.h /vbox/src/VBox/Devices/Bus/DevPCI.cpp /vbox/src/VBox/Devices/Bus/DevPciIch9.cpp /vbox/src/VBox/Devices/Bus/DevPciRaw.cpp /vbox/src/VBox/Devices/Bus/MsiCommon.cpp /vbox/src/VBox/Devices/Bus/MsixCommon.cpp /vbox/src/VBox/Devices/EFI/DevEFI.cpp /vbox/src/VBox/Devices/Graphics/DevVGA.cpp /vbox/src/VBox/Devices/Graphics/DevVGA_VBVA.cpp /vbox/src/VBox/Devices/Graphics/DevVGA_VDMA.cpp /vbox/src/VBox/Devices/Graphics/HGSMI/HGSMIHost.cpp /vbox/src/VBox/Devices/Graphics/HGSMI/HGSMIHost.h /vbox/src/VBox/Devices/Input/DevPS2.cpp /vbox/src/VBox/Devices/Input/DrvKeyboardQueue.cpp /vbox/src/VBox/Devices/Input/DrvMouseQueue.cpp /vbox/src/VBox/Devices/Input/UsbKbd.cpp /vbox/src/VBox/Devices/Input/UsbMouse.cpp /vbox/src/VBox/Devices/Network/DevE1000.cpp /vbox/src/VBox/Devices/Network/DevE1000Phy.cpp /vbox/src/VBox/Devices/Network/DevEEPROM.cpp /vbox/src/VBox/Devices/Network/DevINIP.cpp /vbox/src/VBox/Devices/Network/DevPCNet.cpp /vbox/src/VBox/Devices/Network/DevVirtioNet.cpp /vbox/src/VBox/Devices/Network/DrvDedicatedNic.cpp /vbox/src/VBox/Devices/Network/DrvIntNet.cpp /vbox/src/VBox/Devices/Network/DrvNAT.cpp /vbox/src/VBox/Devices/Network/DrvNetSniffer.cpp /vbox/src/VBox/Devices/Network/DrvTAP.cpp /vbox/src/VBox/Devices/Network/DrvVDE.cpp /vbox/src/VBox/Devices/Network/Pcap.cpp /vbox/src/VBox/Devices/Network/SrvIntNetR0.cpp /vbox/src/VBox/Devices/Network/slirp/libslirp.h /vbox/src/VBox/Devices/Network/slirp/slirp.c /vbox/src/VBox/Devices/Network/slirp/slirp.h /vbox/src/VBox/Devices/Network/slirp/socket.c /vbox/src/VBox/Devices/Network/testcase/tstIntNet-1.cpp /vbox/src/VBox/Devices/PC/ACPI/VBoxAcpi.cpp /vbox/src/VBox/Devices/PC/DevACPI.cpp /vbox/src/VBox/Devices/PC/DevAPIC.cpp /vbox/src/VBox/Devices/PC/DevDMA.cpp /vbox/src/VBox/Devices/PC/DevFwCommon.cpp /vbox/src/VBox/Devices/PC/DevHPET.cpp /vbox/src/VBox/Devices/PC/DevLPC.cpp /vbox/src/VBox/Devices/PC/DevPIC.cpp /vbox/src/VBox/Devices/PC/DevPcArch.c /vbox/src/VBox/Devices/PC/DevPcBios.cpp /vbox/src/VBox/Devices/PC/DevPit-i8254.cpp /vbox/src/VBox/Devices/PC/DevRTC.cpp /vbox/src/VBox/Devices/PC/DevSMC.cpp /vbox/src/VBox/Devices/PC/DrvACPI.cpp /vbox/src/VBox/Devices/PC/DrvAcpiCpu.cpp /vbox/src/VBox/Devices/Parallel/DevParallel.cpp /vbox/src/VBox/Devices/Parallel/DrvHostParallel.cpp /vbox/src/VBox/Devices/Samples/VBoxSampleDevice.cpp /vbox/src/VBox/Devices/Serial/DevSerial.cpp /vbox/src/VBox/Devices/Serial/DrvChar.cpp /vbox/src/VBox/Devices/Serial/DrvHostSerial.cpp /vbox/src/VBox/Devices/Serial/DrvNamedPipe.cpp /vbox/src/VBox/Devices/Serial/DrvRawFile.cpp /vbox/src/VBox/Devices/Storage/ATAController.cpp /vbox/src/VBox/Devices/Storage/ATAController.h /vbox/src/VBox/Devices/Storage/DevAHCI.cpp /vbox/src/VBox/Devices/Storage/DevATA.cpp /vbox/src/VBox/Devices/Storage/DevBusLogic.cpp /vbox/src/VBox/Devices/Storage/DevLsiLogicSCSI.cpp /vbox/src/VBox/Devices/Storage/DrvBlock.cpp /vbox/src/VBox/Devices/Storage/DrvDiskIntegrity.cpp /vbox/src/VBox/Devices/Storage/DrvHostBase.cpp /vbox/src/VBox/Devices/Storage/DrvHostDVD.cpp /vbox/src/VBox/Devices/Storage/DrvHostFloppy.cpp /vbox/src/VBox/Devices/Storage/DrvMediaISO.cpp /vbox/src/VBox/Devices/Storage/DrvRawImage.cpp /vbox/src/VBox/Devices/Storage/DrvSCSI.cpp /vbox/src/VBox/Devices/Storage/DrvSCSIHost.cpp /vbox/src/VBox/Devices/Storage/DrvVD.cpp /vbox/src/VBox/Devices/Storage/UsbMsd.cpp /vbox/src/VBox/Devices/Storage/VBoxSCSI.cpp /vbox/src/VBox/Devices/Storage/VBoxSCSI.h /vbox/src/VBox/Devices/Storage/fdc.c /vbox/src/VBox/Devices/USB/DevOHCI.cpp /vbox/src/VBox/Devices/USB/DrvVUSBRootHub.cpp /vbox/src/VBox/Devices/USB/USBProxyDevice-stub.cpp /vbox/src/VBox/Devices/USB/USBProxyDevice.cpp /vbox/src/VBox/Devices/USB/VUSBDevice.cpp /vbox/src/VBox/Devices/USB/VUSBInternal.h /vbox/src/VBox/Devices/USB/VUSBReadAhead.cpp /vbox/src/VBox/Devices/USB/VUSBUrb.cpp /vbox/src/VBox/Devices/USB/darwin/USBProxyDevice-darwin.cpp /vbox/src/VBox/Devices/USB/freebsd/USBProxyDevice-freebsd.cpp /vbox/src/VBox/Devices/USB/linux/USBProxyDevice-linux.cpp /vbox/src/VBox/Devices/USB/os2/USBProxyDevice-os2.cpp /vbox/src/VBox/Devices/USB/solaris/USBProxyDevice-solaris.cpp /vbox/src/VBox/Devices/USB/vrdp/USBProxyDevice-vrdp.cpp /vbox/src/VBox/Devices/USB/win/USBProxyDevice-win.cpp /vbox/src/VBox/Devices/VMMDev/VMMDev.cpp /vbox/src/VBox/Devices/VMMDev/VMMDevState.h /vbox/src/VBox/Devices/VirtIO/Virtio.cpp /vbox/src/VBox/Devices/vl_vbox.h /vbox/src/VBox/Disassembler/DisasmCore.cpp /vbox/src/VBox/Disassembler/DisasmReg.cpp /vbox/src/VBox/Disassembler/DisasmTestA.asm /vbox/src/VBox/Frontends/VBoxBFE/DisplayImpl.cpp /vbox/src/VBox/Frontends/VBoxBFE/DisplayImpl.h /vbox/src/VBox/Frontends/VBoxBFE/HGCM.h /vbox/src/VBox/Frontends/VBoxBFE/HostUSBImpl.cpp /vbox/src/VBox/Frontends/VBoxBFE/KeyboardImpl.cpp /vbox/src/VBox/Frontends/VBoxBFE/KeyboardImpl.h /vbox/src/VBox/Frontends/VBoxBFE/MachineDebuggerImpl.cpp /vbox/src/VBox/Frontends/VBoxBFE/SDLConsole.cpp /vbox/src/VBox/Frontends/VBoxBFE/StatusImpl.cpp /vbox/src/VBox/Frontends/VBoxBFE/StatusImpl.h /vbox/src/VBox/Frontends/VBoxBFE/VBoxBFE.cpp /vbox/src/VBox/Frontends/VBoxBFE/VMMDev.h /vbox/src/VBox/Frontends/VBoxBFE/VMMDevInterface.cpp /vbox/src/VBox/Frontends/VirtualBox/src/VBoxFBOverlay.cpp /vbox/src/VBox/GuestHost/OpenGL/include/cr_glstate.h /vbox/src/VBox/GuestHost/OpenGL/include/cr_server.h /vbox/src/VBox/HostDrivers/Support/SUPDrv.c /vbox/src/VBox/HostDrivers/Support/SUPLib.cpp files_vboxdrv /vbox/src/VBox/HostDrivers/Support/linux/files_vboxdrv /vbox/src/VBox/HostDrivers/Support/testcase/tstInt.cpp /vbox/src/VBox/HostDrivers/VBoxNetAdp/freebsd/files_vboxnetadp /vbox/src/VBox/HostDrivers/VBoxNetAdp/linux/files_vboxnetadp /vbox/src/VBox/HostDrivers/VBoxNetFlt/freebsd/files_vboxnetflt /vbox/src/VBox/HostDrivers/VBoxNetFlt/linux/VBoxNetFlt-linux.c /vbox/src/VBox/HostDrivers/VBoxNetFlt/linux/files_vboxnetflt /vbox/src/VBox/HostServices/SharedClipboard/service.cpp /vbox/src/VBox/HostServices/SharedFolders/service.cpp /vbox/src/VBox/HostServices/SharedOpenGL/crserver/crservice.cpp /vbox/src/VBox/Main/AudioSnifferInterface.cpp /vbox/src/VBox/Main/BusAssignmentManager.cpp /vbox/src/VBox/Main/ConsoleImpl.cpp /vbox/src/VBox/Main/ConsoleImpl2.cpp /vbox/src/VBox/Main/ConsoleImplTeleporter.cpp /vbox/src/VBox/Main/DisplayImpl.cpp /vbox/src/VBox/Main/DisplayUtils.cpp /vbox/src/VBox/Main/GuestCtrlImpl.cpp /vbox/src/VBox/Main/GuestImpl.cpp /vbox/src/VBox/Main/HostImpl.cpp /vbox/src/VBox/Main/KeyboardImpl.cpp /vbox/src/VBox/Main/MachineDebuggerImpl.cpp /vbox/src/VBox/Main/MachineImpl.cpp /vbox/src/VBox/Main/MouseImpl.cpp /vbox/src/VBox/Main/VBoxDriversRegister.cpp /vbox/src/VBox/Main/VMMDevInterface.cpp /vbox/src/VBox/Main/hgcm/HGCM.cpp /vbox/src/VBox/Main/include/AudioSnifferInterface.h /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/DisplayImpl.h /vbox/src/VBox/Main/include/KeyboardImpl.h /vbox/src/VBox/Main/include/MouseImpl.h /vbox/src/VBox/Main/include/VMMDev.h /vbox/src/VBox/Main/include/hgcm/HGCM.h /vbox/src/VBox/NetworkServices/DHCP/VBoxNetDHCP.cpp /vbox/src/VBox/NetworkServices/NetLib/VBoxNetIntIf.cpp /vbox/src/VBox/NetworkServices/NetLib/VBoxNetUDP.cpp /vbox/src/VBox/Runtime/testcase/tstLdrObj.cpp /vbox/src/VBox/Storage/VDICore.h /vbox/src/VBox/VMM/PATM/CSAM.cpp /vbox/src/VBox/VMM/PATM/CSAMInternal.h /vbox/src/VBox/VMM/PATM/PATM.cpp /vbox/src/VBox/VMM/PATM/PATMA.asm /vbox/src/VBox/VMM/PATM/PATMGuest.cpp /vbox/src/VBox/VMM/PATM/PATMInternal.h /vbox/src/VBox/VMM/PATM/PATMPatch.cpp /vbox/src/VBox/VMM/PATM/PATMSSM.cpp /vbox/src/VBox/VMM/PATM/VMMAll/CSAMAll.cpp /vbox/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp /vbox/src/VBox/VMM/VMMAll/CPUMAllA.asm /vbox/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp /vbox/src/VBox/VMM/VMMAll/CPUMStack.cpp /vbox/src/VBox/VMM/VMMAll/DBGFAll.cpp /vbox/src/VBox/VMM/VMMAll/EMAll.cpp /vbox/src/VBox/VMM/VMMAll/FTMAll.cpp /vbox/src/VBox/VMM/VMMAll/HWACCMAll.cpp /vbox/src/VBox/VMM/VMMAll/IOMAll.cpp /vbox/src/VBox/VMM/VMMAll/IOMAllMMIO.cpp /vbox/src/VBox/VMM/VMMAll/MMAll.cpp /vbox/src/VBox/VMM/VMMAll/MMAllHyper.cpp /vbox/src/VBox/VMM/VMMAll/MMAllPagePool.cpp /vbox/src/VBox/VMM/VMMAll/PDMAll.cpp /vbox/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp /vbox/src/VBox/VMM/VMMAll/PDMAllQueue.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllHandler.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllMap.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPhys.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPool.cpp /vbox/src/VBox/VMM/VMMAll/REMAll.cpp /vbox/src/VBox/VMM/VMMAll/SELMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAllCpu.cpp /vbox/src/VBox/VMM/VMMAll/TMAllReal.cpp /vbox/src/VBox/VMM/VMMAll/TMAllVirtual.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.cpp /vbox/src/VBox/VMM/VMMAll/VMAll.cpp /vbox/src/VBox/VMM/VMMAll/VMMAll.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0A.asm /vbox/src/VBox/VMM/VMMR0/CPUMR0UnusedA.asm /vbox/src/VBox/VMM/VMMR0/GMMR0.cpp /vbox/src/VBox/VMM/VMMR0/GMMR0Internal.h /vbox/src/VBox/VMM/VMMR0/GVMMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWACCMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWACCMR0A.asm /vbox/src/VBox/VMM/VMMR0/HWSVMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWSVMR0.h /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.h /vbox/src/VBox/VMM/VMMR0/PDMR0Device.cpp /vbox/src/VBox/VMM/VMMR0/PDMR0Driver.cpp /vbox/src/VBox/VMM/VMMR0/PGMR0.cpp /vbox/src/VBox/VMM/VMMR0/PGMR0SharedPage.cpp /vbox/src/VBox/VMM/VMMR0/TRPMR0.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp /vbox/src/VBox/VMM/VMMR3/CFGM.cpp /vbox/src/VBox/VMM/VMMR3/CPUM.cpp /vbox/src/VBox/VMM/VMMR3/DBGF.cpp /vbox/src/VBox/VMM/VMMR3/DBGFAddr.cpp /vbox/src/VBox/VMM/VMMR3/DBGFAddrSpace.cpp /vbox/src/VBox/VMM/VMMR3/DBGFBp.cpp /vbox/src/VBox/VMM/VMMR3/DBGFCoreWrite.cpp /vbox/src/VBox/VMM/VMMR3/DBGFCpu.cpp /vbox/src/VBox/VMM/VMMR3/DBGFDisas.cpp /vbox/src/VBox/VMM/VMMR3/DBGFInfo.cpp /vbox/src/VBox/VMM/VMMR3/DBGFLog.cpp /vbox/src/VBox/VMM/VMMR3/DBGFMem.cpp /vbox/src/VBox/VMM/VMMR3/DBGFModule.cpp /vbox/src/VBox/VMM/VMMR3/DBGFOS.cpp /vbox/src/VBox/VMM/VMMR3/DBGFReg.cpp /vbox/src/VBox/VMM/VMMR3/DBGFStack.cpp /vbox/src/VBox/VMM/VMMR3/DBGFSym.cpp /vbox/src/VBox/VMM/VMMR3/EM.cpp /vbox/src/VBox/VMM/VMMR3/EMHwaccm.cpp /vbox/src/VBox/VMM/VMMR3/EMRaw.cpp /vbox/src/VBox/VMM/VMMR3/FTM.cpp /vbox/src/VBox/VMM/VMMR3/GMM.cpp /vbox/src/VBox/VMM/VMMR3/HWACCM.cpp /vbox/src/VBox/VMM/VMMR3/IOM.cpp /vbox/src/VBox/VMM/VMMR3/MM.cpp /vbox/src/VBox/VMM/VMMR3/MMHeap.cpp /vbox/src/VBox/VMM/VMMR3/MMHyper.cpp /vbox/src/VBox/VMM/VMMR3/MMPagePool.cpp /vbox/src/VBox/VMM/VMMR3/MMUkHeap.cpp /vbox/src/VBox/VMM/VMMR3/PDM.cpp /vbox/src/VBox/VMM/VMMR3/PDMAsyncCompletion.cpp /vbox/src/VBox/VMM/VMMR3/PDMAsyncCompletionFile.cpp /vbox/src/VBox/VMM/VMMR3/PDMBlkCache.cpp /vbox/src/VBox/VMM/VMMR3/PDMCritSect.cpp /vbox/src/VBox/VMM/VMMR3/PDMDevHlp.cpp /vbox/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp /vbox/src/VBox/VMM/VMMR3/PDMDevice.cpp /vbox/src/VBox/VMM/VMMR3/PDMDriver.cpp /vbox/src/VBox/VMM/VMMR3/PDMLdr.cpp /vbox/src/VBox/VMM/VMMR3/PDMQueue.cpp /vbox/src/VBox/VMM/VMMR3/PDMThread.cpp /vbox/src/VBox/VMM/VMMR3/PDMUsb.cpp /vbox/src/VBox/VMM/VMMR3/PGM.cpp /vbox/src/VBox/VMM/VMMR3/PGMDbg.cpp /vbox/src/VBox/VMM/VMMR3/PGMHandler.cpp /vbox/src/VBox/VMM/VMMR3/PGMMap.cpp /vbox/src/VBox/VMM/VMMR3/PGMPhys.cpp /vbox/src/VBox/VMM/VMMR3/PGMPool.cpp /vbox/src/VBox/VMM/VMMR3/PGMSavedState.cpp /vbox/src/VBox/VMM/VMMR3/PGMSharedPage.cpp /vbox/src/VBox/VMM/VMMR3/SELM.cpp /vbox/src/VBox/VMM/VMMR3/SSM.cpp /vbox/src/VBox/VMM/VMMR3/STAM.cpp /vbox/src/VBox/VMM/VMMR3/TM.cpp /vbox/src/VBox/VMM/VMMR3/TRPM.cpp /vbox/src/VBox/VMM/VMMR3/VBoxVMMDeps.cpp /vbox/src/VBox/VMM/VMMR3/VM.cpp /vbox/src/VBox/VMM/VMMR3/VMEmt.cpp /vbox/src/VBox/VMM/VMMR3/VMM.cpp /vbox/src/VBox/VMM/VMMR3/VMMGuruMeditation.cpp /vbox/src/VBox/VMM/VMMR3/VMMSwitcher.cpp /vbox/src/VBox/VMM/VMMR3/VMMTests.cpp /vbox/src/VBox/VMM/VMMR3/VMReq.cpp /vbox/src/VBox/VMM/VMMRC/CPUMRC.cpp /vbox/src/VBox/VMM/VMMRC/CPUMRCA.asm /vbox/src/VBox/VMM/VMMRC/CSAMRC.cpp /vbox/src/VBox/VMM/VMMRC/HWACCMRCA.asm /vbox/src/VBox/VMM/VMMRC/IOMRC.cpp /vbox/src/VBox/VMM/VMMRC/MMRamRC.cpp /vbox/src/VBox/VMM/VMMRC/PATMRC.cpp /vbox/src/VBox/VMM/VMMRC/PDMRCDevice.cpp /vbox/src/VBox/VMM/VMMRC/PGMRC.cpp /vbox/src/VBox/VMM/VMMRC/SELMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRC.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlers.cpp /vbox/src/VBox/VMM/VMMRC/TRPMRCHandlersA.asm /vbox/src/VBox/VMM/VMMRC/VMMRC.cpp /vbox/src/VBox/VMM/VMMRZ/DBGFRZ.cpp /vbox/src/VBox/VMM/VMMRZ/PGMRZDynMap.cpp /vbox/src/VBox/VMM/VMMRZ/VMMRZ.cpp /vbox/src/VBox/VMM/VMMSwitcher/AMD64andLegacy.mac /vbox/src/VBox/VMM/VMMSwitcher/LegacyandAMD64.mac /vbox/src/VBox/VMM/VMMSwitcher/PAEand32Bit.mac /vbox/src/VBox/VMM/include/DBGFInternal.h /vbox/src/VBox/VMM/include/EMInternal.h /vbox/src/VBox/VMM/include/FTMInternal.h /vbox/src/VBox/VMM/include/HWACCMInternal.h /vbox/src/VBox/VMM/include/IOMInternal.h /vbox/src/VBox/VMM/include/MMInternal.h /vbox/src/VBox/VMM/include/PDMAsyncCompletionFileInternal.h /vbox/src/VBox/VMM/include/PDMAsyncCompletionInternal.h /vbox/src/VBox/VMM/include/PDMBlkCacheInternal.h /vbox/src/VBox/VMM/include/PDMInternal.h /vbox/src/VBox/VMM/include/PGMInline.h /vbox/src/VBox/VMM/include/PGMInternal.h /vbox/src/VBox/VMM/include/REMInternal.h /vbox/src/VBox/VMM/include/SELMInternal.h /vbox/src/VBox/VMM/include/SSMInternal.h /vbox/src/VBox/VMM/include/STAMInternal.h /vbox/src/VBox/VMM/include/TMInternal.h /vbox/src/VBox/VMM/include/TRPMInternal.h /vbox/src/VBox/VMM/include/TRPMInternal.mac /vbox/src/VBox/VMM/include/VMInternal.h /vbox/src/VBox/VMM/include/VMMInternal.h /vbox/src/VBox/VMM/include/VMMSwitcher.h /vbox/src/VBox/VMM/include/internal/em.h /vbox/src/VBox/VMM/include/internal/pgm.h /vbox/src/VBox/VMM/include/internal/vm.h /vbox/src/VBox/VMM/testcase/Makefile.kmk /vbox/src/VBox/VMM/testcase/tstAnimate.cpp /vbox/src/VBox/VMM/testcase/tstAsmStructs.cpp /vbox/src/VBox/VMM/testcase/tstAsmStructsAsm.asm /vbox/src/VBox/VMM/testcase/tstCFGM.cpp /vbox/src/VBox/VMM/testcase/tstGlobalConfig.cpp /vbox/src/VBox/VMM/testcase/tstHelp.h /vbox/src/VBox/VMM/testcase/tstInstrEmul.cpp /vbox/src/VBox/VMM/testcase/tstMMHyperHeap.cpp /vbox/src/VBox/VMM/testcase/tstMicro.cpp /vbox/src/VBox/VMM/testcase/tstMicroRC.cpp /vbox/src/VBox/VMM/testcase/tstMicroRCA.asm /vbox/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp /vbox/src/VBox/VMM/testcase/tstPDMAsyncCompletionStress.cpp /vbox/src/VBox/VMM/testcase/tstSSM.cpp /vbox/src/VBox/VMM/testcase/tstVMM-HwAccm.cpp /vbox/src/VBox/VMM/testcase/tstVMM.cpp /vbox/src/VBox/VMM/testcase/tstVMMFork.cpp /vbox/src/VBox/VMM/testcase/tstVMMR0CallHost-1.cpp /vbox/src/VBox/VMM/testcase/tstVMREQ.cpp /vbox/src/VBox/VMM/testcase/tstVMStructRC.cpp /vbox/src/VBox/VMM/testcase/tstVMStructSize.cpp /vbox/src/recompiler/VBoxREMWrapper.cpp /vbox/src/recompiler/VBoxRecompiler.c /vbox/src/recompiler/cpu-all.h /vbox/src/recompiler/exec-all.h /vbox/src/recompiler/exec.c /vbox/src/recompiler/target-i386/cpu.h
9837b5326a44772e824a15f2d5d937ddfd627d54 33376 24-Oct-2010 vboxsync

FreeBSD: Implement RTSemEvent{|Multi}WaitEx

783c5efe04be621d9edbe07f2a41ea9a9a35cdce 33111 13-Oct-2010 vboxsync

FreeBSD: build fixes (thanks to Bernhard Froehlich)

0cde281779e97ead3181bbd3b628451fa2b1efe1 32572 16-Sep-2010 vboxsync

VMM,SUPDrv,IPRT: More changes for related to the priodic preemption timer. (still disabled)

/vbox/include/iprt/mp.h /vbox/include/iprt/timer.h /vbox/src/VBox/HostDrivers/Support/SUPDrv.c /vbox/src/VBox/HostDrivers/Support/SUPDrvIOC.h /vbox/src/VBox/HostDrivers/Support/SUPLib.cpp /vbox/src/VBox/HostDrivers/Support/SUPR0.def Makefile files_vboxdrv /vbox/src/VBox/HostDrivers/Support/linux/Makefile /vbox/src/VBox/HostDrivers/Support/linux/files_vboxdrv /vbox/src/VBox/Runtime/Makefile.kmk /vbox/src/VBox/Runtime/generic/RTMpGetArraySize-generic.cpp /vbox/src/VBox/Runtime/generic/timer-generic.cpp /vbox/src/VBox/Runtime/r0drv/freebsd/timer-r0drv-freebsd.c /vbox/src/VBox/Runtime/r0drv/linux/timer-r0drv-linux.c /vbox/src/VBox/Runtime/r0drv/nt/timer-r0drv-nt.cpp /vbox/src/VBox/Runtime/r0drv/os2/timer-r0drv-os2.cpp /vbox/src/VBox/Runtime/r0drv/solaris/vbi/timer-r0drv-solaris.c /vbox/src/VBox/Runtime/r3/posix/timer-posix.cpp /vbox/src/VBox/VMM/VMMAll/TMAll.cpp /vbox/src/VBox/VMM/VMMR0/GVMMR0.cpp
4d98012b3229f47c9fb4eb767563359484284077 31847 21-Aug-2010 vboxsync

iprt: removed crc32.h and crc64.h, use crc.h instead.

/vbox/include/iprt/alloca.h /vbox/include/iprt/crc32.h /vbox/include/iprt/crc64.h /vbox/include/iprt/runtime.h /vbox/src/VBox/Additions/WINNT/Graphics/Display/vrdpbmp.c /vbox/src/VBox/Additions/WINNT/Graphics/Display/vrdptext.c /vbox/src/VBox/Additions/common/VBoxGuest/freebsd/files_vboxguest /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceControlExec.cpp /vbox/src/VBox/Devices/Network/DevE1000.cpp /vbox/src/VBox/Devices/Network/testcase/tstIntNet-1.cpp /vbox/src/VBox/HostDrivers/Support/SUPDrv.c files_vboxdrv /vbox/src/VBox/HostDrivers/Support/linux/files_vboxdrv /vbox/src/VBox/HostDrivers/VBoxNetFlt/solaris/VBoxNetFlt-solaris.c /vbox/src/VBox/HostServices/GuestControl/gctrl.cpp /vbox/src/VBox/HostServices/GuestControl/testcase/tstGuestControlSvc.cpp /vbox/src/VBox/Runtime/common/checksum/crc32.cpp /vbox/src/VBox/Runtime/common/checksum/crc64.cpp /vbox/src/VBox/Runtime/common/misc/zip.cpp /vbox/src/VBox/Runtime/testcase/tstRTDigest.cpp /vbox/src/VBox/VMM/PGMSavedState.cpp /vbox/src/VBox/VMM/SSM.cpp /vbox/src/VBox/VMM/VMMGC/VMMGCDeps.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp
a4b6bc5445b0e3d9bda9db76ac953b2542fd0a28 31842 21-Aug-2010 vboxsync

FreeBSD: build fix

9c88dfe29cb5a5dcf70e84c706b9fc57bb309819 31829 21-Aug-2010 vboxsync

IPRT,SUP: Moved the strformat*.cpp completely out of RuntimeR0 on all platforms so that %RT[pgmpage] will work in ring-0. Minor SUPDrv IOC interface version increment.

2f0d866e126dd288169fed591c259c1c6b4016e5 29250 09-May-2010 vboxsync

iprt/asm*.h: split out asm-math.h, don't include asm-*.h from asm.h, don't include asm.h from sup.h. Fixed a couple file headers.

/vbox/include/VBox/hwacc_vmx.h /vbox/include/VBox/sup.h /vbox/include/iprt/asm-amd64-x86.h /vbox/include/iprt/asm-math.h /vbox/include/iprt/asm.h /vbox/include/iprt/cdefs.h /vbox/src/VBox/Additions/common/VBoxGuest/VBoxGuest.cpp /vbox/src/VBox/Additions/common/VBoxGuest/freebsd/files_vboxguest /vbox/src/VBox/Additions/common/VBoxGuest/linux/files_vboxguest /vbox/src/VBox/Additions/common/VBoxGuestLib/GenericRequest.cpp /vbox/src/VBox/Additions/freebsd/drm/files_vboxvideo_drm /vbox/src/VBox/Additions/linux/drm/files_vboxvideo_drm /vbox/src/VBox/Additions/linux/sharedfolders/files_vboxsf /vbox/src/VBox/Devices/Audio/audio.c /vbox/src/VBox/Devices/Audio/mixeng.c /vbox/src/VBox/Devices/Bus/DevPCI.cpp /vbox/src/VBox/Devices/EFI/DevEFI.cpp /vbox/src/VBox/Devices/Network/DevVirtioNet.cpp /vbox/src/VBox/Devices/PC/DevACPI.cpp /vbox/src/VBox/Devices/PC/DevFwCommon.cpp /vbox/src/VBox/Devices/PC/DevHPET.cpp /vbox/src/VBox/Devices/PC/DevPcBios.cpp /vbox/src/VBox/Devices/PC/DevPit-i8254.cpp /vbox/src/VBox/Devices/PC/DevRTC.cpp /vbox/src/VBox/Devices/PC/DrvACPI.cpp /vbox/src/VBox/Devices/Storage/DevBusLogic.cpp /vbox/src/VBox/Devices/Storage/DrvHostDVD.cpp /vbox/src/VBox/Devices/Storage/DrvSCSI.cpp /vbox/src/VBox/Devices/Storage/VHDHDDCore.cpp /vbox/src/VBox/Devices/Storage/testcase/tstVD.cpp /vbox/src/VBox/Devices/USB/DevOHCI.cpp /vbox/src/VBox/Devices/VMMDev/VMMDev.cpp /vbox/src/VBox/HostDrivers/Support/SUPDrv.c /vbox/src/VBox/HostDrivers/Support/SUPDrvInternal.h /vbox/src/VBox/HostDrivers/Support/SUPR3HardenedVerify.cpp files_vboxdrv /vbox/src/VBox/HostDrivers/Support/linux/files_vboxdrv /vbox/src/VBox/HostDrivers/Support/testcase/tstInt.cpp /vbox/src/VBox/HostDrivers/VBoxNetAdp/freebsd/files_vboxnetadp /vbox/src/VBox/HostDrivers/VBoxNetAdp/linux/files_vboxnetadp /vbox/src/VBox/HostDrivers/VBoxNetFlt/freebsd/files_vboxnetflt /vbox/src/VBox/HostDrivers/VBoxNetFlt/linux/files_vboxnetflt /vbox/src/VBox/Main/ConsoleImplTeleporter.cpp /vbox/src/VBox/Main/HostImpl.cpp /vbox/src/VBox/Main/include/VMMDev.h /vbox/src/VBox/Main/include/netif.h /vbox/src/VBox/Runtime/VBox/logbackdoor.cpp /vbox/src/VBox/Runtime/common/log/log.cpp /vbox/src/VBox/Runtime/common/log/logcom.cpp /vbox/src/VBox/Runtime/common/rand/rand.cpp /vbox/src/VBox/Runtime/common/rand/randparkmiller.cpp /vbox/src/VBox/Runtime/common/time/timesup.cpp /vbox/src/VBox/Runtime/common/time/timesupref.cpp /vbox/src/VBox/Runtime/generic/spinlock-generic.cpp /vbox/src/VBox/Runtime/include/internal/alignmentchecks.h /vbox/src/VBox/Runtime/include/internal/iprt.h /vbox/src/VBox/Runtime/r0drv/alloc-r0drv.cpp /vbox/src/VBox/Runtime/r0drv/generic/semspinmutex-r0drv-generic.c /vbox/src/VBox/Runtime/r0drv/linux/spinlock-r0drv-linux.c /vbox/src/VBox/Runtime/r0drv/mpnotification-r0drv.c /vbox/src/VBox/Runtime/r0drv/powernotification-r0drv.c /vbox/src/VBox/Runtime/r3/posix/thread-posix.cpp /vbox/src/VBox/Runtime/testcase/tstInlineAsm.cpp /vbox/src/VBox/Runtime/testcase/tstPrfRT.cpp /vbox/src/VBox/Runtime/testcase/tstR0ThreadPreemption.cpp /vbox/src/VBox/Runtime/testcase/tstTSC.cpp /vbox/src/VBox/VMM/CPUM.cpp /vbox/src/VBox/VMM/DBGFAddrSpace.cpp /vbox/src/VBox/VMM/EM.cpp /vbox/src/VBox/VMM/EMHwaccm.cpp /vbox/src/VBox/VMM/EMRaw.cpp /vbox/src/VBox/VMM/HWACCM.cpp /vbox/src/VBox/VMM/PATM/VMMGC/CSAMGC.cpp /vbox/src/VBox/VMM/PDMAsyncCompletionFileCache.cpp /vbox/src/VBox/VMM/PDMAsyncCompletionFileFailsafe.cpp /vbox/src/VBox/VMM/SSM.cpp /vbox/src/VBox/VMM/TM.cpp /vbox/src/VBox/VMM/VMEmt.cpp /vbox/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp /vbox/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllHandler.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllMap.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPhys.cpp /vbox/src/VBox/VMM/VMMAll/PGMAllPool.cpp /vbox/src/VBox/VMM/VMMAll/REMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAll.cpp /vbox/src/VBox/VMM/VMMAll/TMAllCpu.cpp /vbox/src/VBox/VMM/VMMAll/TMAllVirtual.cpp /vbox/src/VBox/VMM/VMMAll/TRPMAll.cpp /vbox/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp /vbox/src/VBox/VMM/VMMGC/VMMGC.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0.cpp /vbox/src/VBox/VMM/VMMR0/GMMR0.cpp /vbox/src/VBox/VMM/VMMR0/GVMMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWACCMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWSVMR0.cpp /vbox/src/VBox/VMM/VMMR0/HWVMXR0.cpp /vbox/src/VBox/VMM/VMMR0/TRPMR0.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp /vbox/src/VBox/VMM/VMMTests.cpp /vbox/src/VBox/VMM/testcase/tstMicroRC.cpp /vbox/src/recompiler/cpu-all.h
c1b76913eb226361b0f57efd4dc45072db194218 29246 09-May-2010 vboxsync

files_*: iprt/asm-amd64-x86.h

c936b605260fac01308e3f63b869f401321c52b3 28476 19-Apr-2010 vboxsync

semmutex-r0drv-freebsd.c: A quick sketch, very incomplete though and needs some serious work. Probably doesn't even compile.

81abf6f533300bfe7c2109e9db1029b7a0274598 26881 27-Feb-2010 vboxsync

HostDrivers/FreeBSD: Build fixes

d94da006d266643454eaeeb7e54c7c4a06bff515 26180 02-Feb-2010 vboxsync

*: The rest of the %V* format specifiers are history.

0e5731ab59b4ecead38375f26eeea698f00b19fd 25536 21-Dec-2009 vboxsync

iprt/assert.h: Added RTAssertMsg2Add[Weak][V] for dumping the lock deadlock chain and stacks. Added the missing internal/assert.h file to the linux and freebsd kernel source trees.

/vbox/include/iprt/assert.h /vbox/src/VBox/Additions/common/VBoxGuest/linux/Makefile /vbox/src/VBox/Additions/common/VBoxGuest/linux/files_vboxguest Makefile files_vboxdrv /vbox/src/VBox/HostDrivers/Support/linux/Makefile /vbox/src/VBox/HostDrivers/Support/linux/files_vboxdrv /vbox/src/VBox/HostDrivers/VBoxNetAdp/freebsd/files_vboxnetadp /vbox/src/VBox/HostDrivers/VBoxNetFlt/freebsd/files_vboxnetflt /vbox/src/VBox/HostDrivers/VBoxNetFlt/linux/files_vboxnetflt /vbox/src/VBox/Runtime/Makefile.kmk /vbox/src/VBox/Runtime/common/misc/RTAssertMsg2Add.cpp /vbox/src/VBox/Runtime/common/misc/RTAssertMsg2AddWeak.cpp /vbox/src/VBox/Runtime/common/misc/RTAssertMsg2AddWeakV.cpp /vbox/src/VBox/Runtime/common/misc/assert.cpp /vbox/src/VBox/Runtime/include/internal/assert.h /vbox/src/VBox/Runtime/r0drv/darwin/assert-r0drv-darwin.cpp /vbox/src/VBox/Runtime/r0drv/freebsd/assert-r0drv-freebsd.c /vbox/src/VBox/Runtime/r0drv/linux/assert-r0drv-linux.c /vbox/src/VBox/Runtime/r0drv/nt/assert-r0drv-nt.cpp /vbox/src/VBox/Runtime/r0drv/os2/assert-r0drv-os2.cpp /vbox/src/VBox/Runtime/r0drv/solaris/assert-r0drv-solaris.c
b6cc138b99f86c2d29ecfe32cecf9f68ba5e73af 25532 21-Dec-2009 vboxsync

files_*,Makefile: s/RTAssertMsg2V/RTAssertMsg2/

a7aa94e0115a73841f34ebbfa00f63fa1904e51f 25528 21-Dec-2009 vboxsync

IPRT,SUPDrv,++: AssertMsg[12] -> AssertMsg1Weak, AssertMsg1, AssertMsg2Weak, AssertMsg2, AssertMsg2WeakV and AssertMsg2V. Doing more of the assertion machinery in common/misc/assert.cpp to avoid code duplication (ring-0). Major SUPDrv version bump.

/vbox/include/iprt/assert.h /vbox/src/VBox/Additions/WINNT/Graphics/Display/driver.h /vbox/src/VBox/Additions/common/VBoxGuest/linux/Makefile /vbox/src/VBox/Additions/common/VBoxGuest/linux/files_vboxguest /vbox/src/VBox/Additions/common/VBoxGuestLib/PhysHeap.cpp /vbox/src/VBox/Additions/common/VBoxGuestLib/VBoxCalls.c /vbox/src/VBox/Devices/EFI/DevEFI.cpp /vbox/src/VBox/HostDrivers/Support/SUPDrv.c /vbox/src/VBox/HostDrivers/Support/SUPDrvIOC.h /vbox/src/VBox/HostDrivers/Support/SUPLib.cpp /vbox/src/VBox/HostDrivers/Support/SUPR0.def Makefile files_vboxdrv /vbox/src/VBox/HostDrivers/Support/linux/Makefile /vbox/src/VBox/HostDrivers/Support/linux/files_vboxdrv /vbox/src/VBox/Runtime/Makefile.kmk /vbox/src/VBox/Runtime/common/misc/RTAssertMsg1Weak.cpp /vbox/src/VBox/Runtime/common/misc/RTAssertMsg2Weak.cpp /vbox/src/VBox/Runtime/common/misc/RTAssertMsg2WeakV.cpp /vbox/src/VBox/Runtime/common/misc/assert.cpp /vbox/src/VBox/Runtime/common/misc/lockvalidator.cpp /vbox/src/VBox/Runtime/common/misc/thread.cpp /vbox/src/VBox/Runtime/include/internal/assert.h /vbox/src/VBox/Runtime/r0drv/darwin/assert-r0drv-darwin.cpp /vbox/src/VBox/Runtime/r0drv/freebsd/assert-r0drv-freebsd.c /vbox/src/VBox/Runtime/r0drv/linux/assert-r0drv-linux.c /vbox/src/VBox/Runtime/r0drv/nt/assert-r0drv-nt.cpp /vbox/src/VBox/Runtime/r0drv/nt/timer-r0drv-nt.cpp /vbox/src/VBox/Runtime/r0drv/os2/assert-r0drv-os2.cpp /vbox/src/VBox/Runtime/r0drv/solaris/assert-r0drv-solaris.c /vbox/src/VBox/Runtime/r3/posix/fileaio-posix.cpp /vbox/src/VBox/Runtime/testcase/tstLdr-4.cpp /vbox/src/VBox/VMM/PDMDevHlp.cpp /vbox/src/VBox/VMM/PDMDriver.cpp /vbox/src/VBox/VMM/VMM.cpp /vbox/src/VBox/VMM/VMMGC/VMMGC.def /vbox/src/VBox/VMM/VMMInternal.h /vbox/src/VBox/VMM/VMMR0/PGMR0DynMap.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.cpp /vbox/src/VBox/VMM/VMMR0/VMMR0.def /vbox/src/libs/kStuff/iprt/kHlpAssert-iprt.cpp /vbox/src/recompiler/Sun/testmath.c /vbox/src/recompiler/VBoxREMWrapper.cpp
2858b9ad1bbe4ec6fed2ebb6497b8f712fa4740b 25471 17-Dec-2009 vboxsync

HostDrivers/Support/FreeBSD: Install missing header

36ebaddfec017eee7e82ee466c25de002cdc4231 25465 17-Dec-2009 vboxsync

SUPDrv,++: Made SUPDrv.c platform agnostic and renamed SUPDrvAgnostic.c to SUPDrvSem.c. dprintf and dprintf2 are no more (Log/Log2), while OSDBGPRINT simply calls SUPR0Printf.

/vbox/src/VBox/HostDrivers/Support/Makefile.kmk /vbox/src/VBox/HostDrivers/Support/SUPDrv.c /vbox/src/VBox/HostDrivers/Support/SUPDrvInternal.h /vbox/src/VBox/HostDrivers/Support/SUPDrvSem.c /vbox/src/VBox/HostDrivers/Support/darwin/SUPDrv-darwin.cpp Makefile SUPDrv-freebsd.c files_vboxdrv /vbox/src/VBox/HostDrivers/Support/linux/Makefile /vbox/src/VBox/HostDrivers/Support/linux/SUPDrv-linux.c /vbox/src/VBox/HostDrivers/Support/linux/files_vboxdrv /vbox/src/VBox/HostDrivers/Support/os2/SUPDrv-os2.cpp /vbox/src/VBox/HostDrivers/Support/solaris/SUPDrv-solaris.c /vbox/src/VBox/HostDrivers/Support/win/SUPDrv-win.cpp /vbox/src/VBox/HostDrivers/Support/win/SUPLib-win.cpp /vbox/src/VBox/HostDrivers/VBoxNetAdp/darwin/VBoxNetAdp-darwin.cpp /vbox/src/VBox/HostDrivers/VBoxNetAdp/linux/VBoxNetAdp-linux.c
a2b66e2b8b92cf2d0706078798036035cb9fa94d 25406 15-Dec-2009 vboxsync

IPRT,PDMCritSect: Lock validation can only be performed in ring-3; fixed #PF on 32-bit darwin with debug builds. Hopefully fixed the recursion issue on windows.

4b42d28ec5f7347d82a7f7348629363b64036d9e 23961 22-Oct-2009 vboxsync

IPRT: Three new format types: %RTmac, %RTnaipv4 and %RTnapiv6.

623f56b78e24ab3154f4a00c7bc8bb43579878c5 23725 13-Oct-2009 vboxsync

SUPDrv: Started splitting out platform agonstic code to avoid clashes with kernel headers (linux + silly ES #define).

d240d531965b99f1cec1ac9e2dabe174c32d16ec 23711 12-Oct-2009 vboxsync

HostDriver/Support/linux: Copy used header files for SUPR0QueryVTCaps. Fix kernel module build

c366016ffe1788c6847d0a967a954713725cab5e 23526 03-Oct-2009 vboxsync

HostDrivers/FreeBSD: Use the same method to build the kernel drivers as Linux. To build the kernel drivers go into out/freebsd.{amd64,x86}/{release,debug}/bin/src after the build and execute make. make load will load the kernel drivers. The old way is only used for syntax checking and the resulting modules may not even load anymore.