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. |
ab455939477d81b7bb500586f88029d3a3c0b34c 37233 |
|
27-May-2011 |
vboxsync |
IRPT: Adding RTErrVarsSave/Restore/++ to preserve errno, h_error/WSAGetLastError and GetLastError accross assertions. |
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. |
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. |
43747b1f0bc8302a238fb35e55857a5e9aa1933d 35346 |
|
27-Dec-2010 |
vboxsync |
VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm. |
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) |
4d98012b3229f47c9fb4eb767563359484284077 31847 |
|
21-Aug-2010 |
vboxsync |
iprt: removed crc32.h and crc64.h, use crc.h instead. |
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. |
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. |
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. |
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. |
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. |