62d739af0ec6fec6c01589e37b6c51e567c1cff3 54446 |
|
24-Feb-2015 |
vboxsync |
RTMpOnPair implementation for linux. |
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. |
e2a99f74c6a084bdf1f27753da9e7eba175f01aa 53476 |
|
08-Dec-2014 |
vboxsync |
HostDrivers/support: Use 128-bit unsigned int math as mentioned in r97204. |
1d42c7799e7c35c5b36a2494cde9a47e5651cead 47199 |
|
16-Jul-2013 |
vboxsync |
IPRT: Kernel thread-context hooks, linux implementation. Extended tstR0ThreadPreemption testcase to test the thread-context hooks. |
25eb72caf368f95cc9e07152cf0f3eb0a9e58cdc 46646 |
|
19-Jun-2013 |
vboxsync |
Linux r0drv burn fixes |
666f45fc17e2735f9abe111f0df0159e3eda2043 43389 |
|
21-Sep-2012 |
vboxsync |
VMM: HM cleanup |
c6b3d55ef646614cc689faa1fa4ddc961712b6ff 41354 |
|
19-May-2012 |
vboxsync |
SUPDrv: An DTrace on UEK experiments. |
3d1934b0d850803f7057ea339a8f08c5d77ebbdf 40833 |
|
09-Apr-2012 |
vboxsync |
vboxdrv/linux: iprt/errno.h missed |
46b1264ee3b814435782dab838c9a212023e24b9 40798 |
|
06-Apr-2012 |
vboxsync |
SUPDrv: More exports. |
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. |
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). |
7995839c0b791ae2334df998d34dbccac12b3b41 36233 |
|
09-Mar-2011 |
vboxsync |
IPRT: linux R0 threads |
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. |
683eff3070b1b86fe71b71af7fda82766ea19d17 33033 |
|
11-Oct-2010 |
vboxsync |
IPRT: Implemented RTSemEventWaitEx[Debug] for ring-0 linux. |
d1c36fd86d36726777e3d6f9d040573e0aaf30de 33011 |
|
08-Oct-2010 |
vboxsync |
IPRT,SUPDrv,VBoxGuest: Reimplemented RTSemEventWait* so that it can make use of high resoultion timers when present (2.6.28). |
0cde281779e97ead3181bbd3b628451fa2b1efe1 32572 |
|
16-Sep-2010 |
vboxsync |
VMM,SUPDrv,IPRT: More changes for related to the priodic preemption timer. (still disabled) |
0dfc79e0666da4c8853deda18a14ebf5819d0d78 32504 |
|
15-Sep-2010 |
vboxsync |
SUPDrv,IPRT,VMM,DevAPIC: Added RTTimerCanDoHighResolution and exposed the RTTimer* API to the ring-0 modules. Fixed two regression from r65858 (TM + APIC). |
4d98012b3229f47c9fb4eb767563359484284077 31847 |
|
21-Aug-2010 |
vboxsync |
iprt: removed crc32.h and crc64.h, use crc.h instead. |
8ddaa2f656675534a6c29f98d0086cf89beac140 31840 |
|
21-Aug-2010 |
vboxsync |
Linux support kernel module 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. |
bd9e09b620b86e5e947ad66a3b6a4d9bf4dfe581 31250 |
|
30-Jul-2010 |
vboxsync |
adding missing files for compiling Linux host kernel modules |
03008243d31ee0f98824a3da97198aecfd9cdd89 30961 |
|
21-Jul-2010 |
vboxsync |
IPRT/vboxdrv: We have RTTimeSystemNanoTS in ring-0 now, so use it. |
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 |
e64031e20c39650a7bc902a3e1aba613b9415dee 28800 |
|
27-Apr-2010 |
vboxsync |
Automated rebranding to Oracle copyright/license strings via filemuncher |
01f0d2858d4377ecf19f5aac2531efe99fef9ffc 28462 |
|
19-Apr-2010 |
vboxsync |
IPRT,SUPDrv: Basic testcase for ring-0 RTSemMutex*. |
e43535ace2499e7f8ef8822186047979bd58d464 28283 |
|
14-Apr-2010 |
vboxsync |
Linux HostDrivers/Additions: fixed missing symbol ''RTMemAllocZVar()''; rebranding |
0280e4ae13799a3136778dc90efa5841a3f40cf2 28156 |
|
10-Apr-2010 |
vboxsync |
VBoxNetFlt-linux: GSO to host and wire experiment, the former is a success the latter needs more magic. |
d94da006d266643454eaeeb7e54c7c4a06bff515 26180 |
|
02-Feb-2010 |
vboxsync |
*: The rest of the %V* format specifiers are history. |
c2c75822fb0d3043663b66609a259902b088a2a7 25606 |
|
31-Dec-2009 |
vboxsync |
addendum to r56287 |
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. |
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). |
3e1ef9b72877414ebfa57bd44723f9e12017a59b 23710 |
|
12-Oct-2009 |
vboxsync |
HostDriver/Support/linux: Copy used header files for SUPR0QueryVTCaps. Fix kernel module build |
95091b5d02bbcf4ba6799fa542c49471cf799bb2 21720 |
|
20-Jul-2009 |
vboxsync |
iprt/stdint.h: Replaced by stdint-new.h. |
e3b066c56abb2e8b8a14729560bc1a45cbc8424b 21719 |
|
20-Jul-2009 |
vboxsync |
HostDrv-Linux: fix building |
78df3a3ca20e014e0d9eb72cd7bb72711255d5f6 21549 |
|
13-Jul-2009 |
vboxsync |
iprt/log.h: Use the spinning mutexes. |
88d267f946e083a8bf04f5f63a181d8f6fdc7360 21354 |
|
07-Jul-2009 |
vboxsync |
typo |
99be02f9e15a3ca61b6a7c207cc7eb68dbd04817 21351 |
|
07-Jul-2009 |
vboxsync |
HstDrv: Made vboxnetadp and vboxnetflt use IPRT from vboxdrv. |
aa4bcf0a4b2db3ac352b56a291d49cb8d4b66d32 21337 |
|
07-Jul-2009 |
vboxsync |
IPRT,HostDrv,AddDrv: Export public IPRT symbols for the linux kernel (pain). |
f3051d57986d06c2e90d5a41affe095109dbb4a3 21285 |
|
07-Jul-2009 |
vboxsync |
SUPDrv: Export the RTR0MemUser/Kernel APIs. (Needed for the tstRTR0MemUserKernel testcase.) |
18f9f43e809ff424b14f19e097382f44fda2e11e 19866 |
|
20-May-2009 |
vboxsync |
SUP: Expose ring-0 event semaphores to ring-3, part 1. |
7bc05c1678187b43794b2e36bacea8d8036038e1 14645 |
|
26-Nov-2008 |
vboxsync |
SUP, VMM: Moved the max alloc/map page count to VBox/param.h |
098531a59c61291394a21306c6fb0f9cc14b8eb4 14432 |
|
20-Nov-2008 |
vboxsync |
fix linux builds |
cddc13613d9ef72fa2fe991ef61bf4ab5522c0f4 13473 |
|
22-Oct-2008 |
vboxsync |
Linux module fixes |
d606b96aa8a4be8f7d2da410f982889804c27b92 13314 |
|
16-Oct-2008 |
vboxsync |
Created assert-r0drv-linux.c (finally). |
8e034cd2a6b0c86697554278e970163287003bb9 13306 |
|
15-Oct-2008 |
vboxsync |
IPRT,++: some assert.h cleanup, making a suitable place to call panic() in ring-0. |
c34f9b1d1526bb5e7fa22d868de402fc50c318fe 12099 |
|
04-Sep-2008 |
vboxsync |
iprt: splitting out some log stuff from log.cpp so we can avoid some APIs that includes the ellipsis between VBoxDrv and the dynamically loaded code (VMMR0.r0 and friends). |
52f856765de7d75bb4b1a119853da80c207268f2 11752 |
|
28-Aug-2008 |
vboxsync |
#3076: edit linux/Makefile so VBOX_WITH_HARDENING is defined correctly. |
3a5d16e1911830b585d10278ea2cdbb408e261e6 10377 |
|
08-Jul-2008 |
vboxsync |
Implemented the IDC methods. Moved the setting of the R0Process and Process SUPDRVSESSION members to SUPDrv.c, and made SUPDrv.c provide default initialization of the Uid and Gid members. |
8e496a172b2000333186e5c1be75a50f398ed830 10258 |
|
05-Jul-2008 |
vboxsync |
Inter-Driver Communication (IDC) interface for the support driver. The client end (SUPR0IdcClient). |
b27991b512ea0b29ef75f62a9e54e4bba411f77e 10256 |
|
04-Jul-2008 |
vboxsync |
SUPDRVIOC.h -> (../)SUPDrvIOC.h |
0309fafc0c66297e498da18e7d32c5e374fc173e 10255 |
|
04-Jul-2008 |
vboxsync |
SUPDRVShared.c -> SUPDrv.c |
a5594170634d58a8a677454f273bd81753819a07 10254 |
|
04-Jul-2008 |
vboxsync |
Renamed SUPDRV.h to SUPDrvInternal.h. |
71b548af8b5b8adb865702432045250bc56ad7e5 9470 |
|
06-Jun-2008 |
vboxsync |
Generic timer code for async GIP mode. |
1c94c0a63ba68be1a7b2c640e70d7a06464e4fca 8155 |
|
18-Apr-2008 |
vboxsync |
The Big Sun Rebranding Header Change |
1455243a9f276361ce0e13efd54d277e9d677f50 7344 |
|
06-Mar-2008 |
vboxsync |
Linking fix. |
727255ec6d902170e2869565ec03efb2691dac7e 7337 |
|
06-Mar-2008 |
vboxsync |
Enabled RTMp on linux. |
38434b7b59fbfa76d67e81896d1f5b650ec8e692 7276 |
|
04-Mar-2008 |
vboxsync |
RTMpOn stubs for linux. |
a3cd662e10e3727879002eb7afbf21da1e7caf11 7183 |
|
27-Feb-2008 |
vboxsync |
Added RTStrFormatTypeRegister/SetUser/Deregister for runtime registration of custom format types. Example: RTStrFormat(,,"%R[pgmpage]", pPage); |
0b936738ea74718b6bbe0f201bf892287d00a990 7004 |
|
18-Feb-2008 |
vboxsync |
Installer/Linux: added support for DKMS to the all distributions Linux installer (the main one, not the additions) |
f1c2640cecd9a1bf30c9ee1194b04cad4eb00faa 6530 |
|
28-Jan-2008 |
vboxsync |
Support driver (Linux): added gcc (u)div/mod support |
0013b984212f7f0b741f4121be352249fc7e487b 6493 |
|
24-Jan-2008 |
vboxsync |
Made it possible to make debug versions of vboxdrv on linux. This will check for BUILD_TYPE=debug, so for those who doesn't want ring-0 assertions in vboxdrv make sure you built it with BUILD_TYPE <> debug. |
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fc 5999 |
|
07-Dec-2007 |
vboxsync |
The Giant CDDL Dual-License Header Change. |
8be52b949bfcf8707a76bc4dfc34500f1deb976b 5425 |
|
21-Oct-2007 |
vboxsync |
IPRT reorg |
d25cdc250684c6ef5a0884806d778f96126501b3 5226 |
|
10-Oct-2007 |
vboxsync |
Added r0drv/linux/semeventmulti-r0drv-linux.c |
a8e0cb7ddfd05bcabf5e18959cf09e723f254663 5225 |
|
10-Oct-2007 |
vboxsync |
semaphore-r0drv-lnx.c split. |
f2653ef8b5f8e8b668eb4dbf2543262fe260dbf2 4174 |
|
16-Aug-2007 |
vboxsync |
2.6.10-gentoo-r6 needed __divdi3 for some reason. |
037c8b175a3e0c66279c81aaeaabf976ce9b66e3 4157 |
|
15-Aug-2007 |
vboxsync |
memobj stuff |
c98fb3e16fcd571a790eab772c0c66173d225205 4071 |
|
07-Aug-2007 |
vboxsync |
Biggest check-in ever. New source code headers for all (C) innotek files. |
de8e40551b020624bc0683e5905f06b51f3ceebe 2988 |
|
01-Jun-2007 |
vboxsync |
InnoTek -> innotek part 4: more miscellaneous files. |
fe18bb2c56e20f9d7e59a4157ecb2fbfa5d96e78 2642 |
|
15-May-2007 |
vboxsync |
typo |
3bf4bd3347c2bc3bc7c6b24672096f514235ad76 2641 |
|
15-May-2007 |
vboxsync |
export to OSE, added proper license |