62d739af0ec6fec6c01589e37b6c51e567c1cff3 54446 |
|
24-Feb-2015 |
vboxsync |
RTMpOnPair implementation for linux. |
b3b6e2e7ee4482a4818dbed60d9795fd80baed33 54419 |
|
24-Feb-2015 |
vboxsync |
HostDrivers/Support: fix the Linux modules |
9888fffcfbe2d41dce14a1249b12cb88cc9b149f 54327 |
|
20-Feb-2015 |
vboxsync |
SUPDrv: Split out the GIP related code into SUPDrvGip.cpp. |
6d78310ac3ad512e48fd95e84b130c820f50b621 54322 |
|
20-Feb-2015 |
vboxsync |
HostDrivers/linux: symbol fix. |
6a9dfc77383133613fb71d3da8d2fd24d2fa291f 54250 |
|
17-Feb-2015 |
vboxsync |
SUPDrv must be compiled with -DSUPDRV_WITH_RELEASE_LOGGER on linux too. |
cf4b84bc96451ba1d379d78261dd750661e21cf0 50008 |
|
27-Dec-2013 |
vboxsync |
supdrv,iprt: Added VBOX_WITH_TEXT_MODMEM_HACK for getting VMMR0.r0 address in the linux kernel stack crawl. |
f714516da18876b1836a804fc0cac5e8ff589e83 49395 |
|
05-Nov-2013 |
vboxsync |
SUPDrv: Made dtrace support build against UEKR3. |
d8b66c9f4ecb096e1f2308d74df4d6a1220c3b98 48901 |
|
04-Oct-2013 |
vboxsync |
Linux host modules: added -Wno-declaration-after-statement (introduced with gcc-3.4.0) to prevent warnings coming from re-using C++ files with C |
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 |
dfc2a36f88fdf166816e58dae3164b66cfaa41d5 44579 |
|
07-Feb-2013 |
vboxsync |
BUGZ:6602 Reverted r83596. |
5d97841fb78e9357775ac23e18fcf45830c6e1e8 44544 |
|
05-Feb-2013 |
vboxsync |
Linux r0drv: implement DO_NOT_DISABLE_PROVE_LOCKING option. |
c6b3d55ef646614cc689faa1fa4ddc961712b6ff 41354 |
|
19-May-2012 |
vboxsync |
SUPDrv: An DTrace on UEK experiments. |
a4cfbcb8be3204e7008a72ae39af7fb7a52ea372 40800 |
|
06-Apr-2012 |
vboxsync |
SUPDrv: More exports. |
46b1264ee3b814435782dab838c9a212023e24b9 40798 |
|
06-Apr-2012 |
vboxsync |
SUPDrv: More exports. |
870c45cce975c26ed5f57b2f9b22acd88614681b 40777 |
|
05-Apr-2012 |
vboxsync |
SUPDrv: tracing infastructure coding... |
00019d7a7381b029a3c17229f14c24a3a7b07a94 39400 |
|
23-Nov-2011 |
vboxsync |
Linux modules: force disabling of CONFIG_MODULE_SIG when building the kernel modules. We don't have any private key available so it does not make much sense to try signing |
ab455939477d81b7bb500586f88029d3a3c0b34c 37233 |
|
27-May-2011 |
vboxsync |
IRPT: Adding RTErrVarsSave/Restore/++ to preserve errno, h_error/WSAGetLastError and GetLastError accross assertions. |
8a799f57c79b1e9cc753b9b33113ecdedcb39207 36671 |
|
14-Apr-2011 |
vboxsync |
Trunk: forward ported r70873: Installer/linux: no "make kernelrelease" anymore when compiling the Linux host kernel modules because that does not work with Linux 2.6.38 anymore |
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. |
b39c3fa81cadaec00ebb2e7170a8db96998b7032 36293 |
|
16-Mar-2011 |
vboxsync |
Linux additions / host drivers: fixed compilation with DKMS |
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. |
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) |
bbf3d430bae83177ab9ce3097f49d89cc873e7c0 32537 |
|
16-Sep-2010 |
vboxsync |
Linux host drivers: another fix for the clean rule (the kernel directory is not necessarily available) |
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). |
479124979f37167f8ce75bf59090903d30e1ced3 32256 |
|
06-Sep-2010 |
vboxsync |
Linux host kernel modules: some minor Makefile fixes |
7eaaa8a4480370b82ef3735994f986f338fb4df2 32183 |
|
01-Sep-2010 |
vboxsync |
Linux Installer/Additions: attempt to properly register the host/guest kernel modules at DKMS and use the setup function of the service script to compile the modules instead of doing this separately in the installer scripts |
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. |
88e9d91abf9293ecc1c70e0bf40e42f1c3a0bdce 31245 |
|
30-Jul-2010 |
vboxsync |
HostDrivers/*/linux/Makefile: Disabled IPRT_DEBUG_SEMS. |
03008243d31ee0f98824a3da97198aecfd9cdd89 30961 |
|
21-Jul-2010 |
vboxsync |
IPRT/vboxdrv: We have RTTimeSystemNanoTS in ring-0 now, so use it. |
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. |
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. |
6831f283dbc5c27bde8a8f8bea179b84a5741697 25097 |
|
30-Nov-2009 |
vboxsync |
Linux installer: ''depmod -ae'' => ''depmod -a'' (the latter is sufficient and prevents a warning on recent Linux distributions) |
623f56b78e24ab3154f4a00c7bc8bb43579878c5 23725 |
|
13-Oct-2009 |
vboxsync |
SUPDrv: Started splitting out platform agonstic code to avoid clashes with kernel headers (linux + silly ES #define). |
78df3a3ca20e014e0d9eb72cd7bb72711255d5f6 21549 |
|
13-Jul-2009 |
vboxsync |
iprt/log.h: Use the spinning mutexes. |
99be02f9e15a3ca61b6a7c207cc7eb68dbd04817 21351 |
|
07-Jul-2009 |
vboxsync |
HstDrv: Made vboxnetadp and vboxnetflt use IPRT from vboxdrv. |
f3051d57986d06c2e90d5a41affe095109dbb4a3 21285 |
|
07-Jul-2009 |
vboxsync |
SUPDrv: Export the RTR0MemUser/Kernel APIs. (Needed for the tstRTR0MemUserKernel testcase.) |
6c90795355c6e59ba82e8e5a58e10d686a6d6e65 19938 |
|
23-May-2009 |
vboxsync |
HostDrivers/*/linux/Makefile: Added --no-print-directory to the $(MAKE) kernelrelease invocation to prevent it from being messed up when doing "make -C out/linux.amd64/debug/bin/src". MAKEFLAGS+MFLAGS passes -m which seems to overrule the -s. |
18f9f43e809ff424b14f19e097382f44fda2e11e 19866 |
|
20-May-2009 |
vboxsync |
SUP: Expose ring-0 event semaphores to ring-3, part 1. |
9040f019271f91b98e1320c0a8c38a42636e3979 19455 |
|
06-May-2009 |
vboxsync |
linux kernel modules: prevent some superflous output during build |
f28c9a01c1453600c7b2a4c6a949775bf9776767 18254 |
|
25-Mar-2009 |
vboxsync |
leftover |
6e0158fc21c9ffd0d988efc7a7fd499540eb2ed5 18250 |
|
25-Mar-2009 |
vboxsync |
enable ''vm_insert_page()'' for Linux 2.6.23+ |
e4d40e67c9cbfecb0b2ed48eec081648ba3a14ba 17935 |
|
16-Mar-2009 |
vboxsync |
Additions/linux: fixed kernel detection |
71e61358090b8d7bad611a6d38786ebd63ed04e1 15691 |
|
19-Dec-2008 |
vboxsync |
Linux host kernel modules: removed 2.4 cruft; fixed VBOX_WITH_64_BITS_GUESTS |
a0a9f39e8864357c2e1e61106958411240f5bf6b 14436 |
|
20-Nov-2008 |
vboxsync |
deb/rpm: fixed vboxnetflt module compilation |
098531a59c61291394a21306c6fb0f9cc14b8eb4 14432 |
|
20-Nov-2008 |
vboxsync |
fix linux builds |
8b21d158f0a2cf0965e0bd696837785403231cbe 13773 |
|
04-Nov-2008 |
vboxsync |
clean one more file |
c7bf3b739fd868517a1d116d810a4d5ec6c402b1 13715 |
|
31-Oct-2008 |
vboxsync |
disabled VBOX_USE_INSERT_PAGE by default - somewhat unclear what goes on in #3280 |
c27687da2bcbaefd006c856b0dbc7f749ec01f4e 13651 |
|
29-Oct-2008 |
vboxsync |
set VBOX_USE_INSERT_PAGE = 1 as default linux host kernel module flag |
cddc13613d9ef72fa2fe991ef61bf4ab5522c0f4 13473 |
|
22-Oct-2008 |
vboxsync |
Linux module fixes |
7660cd13290282c4e2369113e71e99f59a79d58b 13320 |
|
16-Oct-2008 |
vboxsync |
small fix |
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. |
566ae7d5f854848b83875d231c80913f768915bd 13000 |
|
06-Oct-2008 |
vboxsync |
Implemented kernel driver build flag to allow better debuggability of VBox
on Linux (VBOX_USE_INSERT_PAGE when compiling vboxdrv.ko
on kernels after 2.6.22) |
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). |
1c2c968fd241148110002d75b2c0fdeddc211e14 11725 |
|
28-Aug-2008 |
vboxsync |
#3076: Merged in the branch with the alternate driver authentication method. (34468:HEAD) |
5ae046f94b7f6b218067bd8949a4ac732398edc1 11476 |
|
19-Aug-2008 |
vboxsync |
Linux support: define VBOX_WITH_64_BITS_GUESTS on AMD64 hosts; added -g to CFLAGS when compiling vboxdrv in debug mode |
0719c0eb4379e16255bbe0db5d76991161a787b5 10313 |
|
07-Jul-2008 |
vboxsync |
left a test change in (26 instead of 24). |
0513cf94a5a1eeca5bac1778cbb9bb64e84f396f 10303 |
|
07-Jul-2008 |
vboxsync |
lose the space in ifeq. |
505c3dddcf03c6c1e5c9edc0d0c2c6234572e4fa 10266 |
|
05-Jul-2008 |
vboxsync |
EXPORT_SYMTAB on 2.4 |
0309fafc0c66297e498da18e7d32c5e374fc173e 10255 |
|
04-Jul-2008 |
vboxsync |
SUPDRVShared.c -> SUPDrv.c |
7aaf943021d3988cf422065af0f66882f75b9dd4 10250 |
|
04-Jul-2008 |
vboxsync |
Cleaned out the last bits of the USE_NEW_OS_* stuff. |
556a9f11a2897382ecf9189226e8805633de9f52 9977 |
|
26-Jun-2008 |
vboxsync |
is needed for some older kernels/distros |
0780b79e94db3b60fb4a3057df7c64ba8b1cb75d 9494 |
|
06-Jun-2008 |
vboxsync |
fixed + re-enabled USE_NEW_OS_INTERFACE_FOR_GIP code for Linux |
b55cb7a07363f40b6ba51628e6dc7c90fec90f20 9492 |
|
06-Jun-2008 |
vboxsync |
disabled the new GIP timer interface |
23fb45716dbb6ce2bb191d3055884a83a66ce223 9488 |
|
06-Jun-2008 |
vboxsync |
fixed vboxdrv compilation |
b23eead851c20ea625cf35b780d79b096b5cae1e 9481 |
|
06-Jun-2008 |
vboxsync |
__udivdi3 |
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 |
029302af8cf56e3b2028e262c4aa3efc3e8dd124 7985 |
|
15-Apr-2008 |
vboxsync |
clean rule |
1455243a9f276361ce0e13efd54d277e9d677f50 7344 |
|
06-Mar-2008 |
vboxsync |
Linking fix. |
9c342f5c6d5814e5aa6882382a62a20120f1e882 7343 |
|
06-Mar-2008 |
vboxsync |
Compilation fix. |
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); |
ff833d6a50da85ef0082bde28cb434a8e35e8641 7130 |
|
25-Feb-2008 |
vboxsync |
Linux kmod: VBOX_REDHAT_KABI |
fe4be2b043180249b7f7d5b22aced0bfe75764c4 7032 |
|
20-Feb-2008 |
vboxsync |
Ring-0 semaphore debugging aid (linux). |
df409c2a6d13641b0586a36103d015cc8d76da53 6857 |
|
07-Feb-2008 |
vboxsync |
Linux modules: unbreak compilation against Linux 2.4 |
fa8e26644bdce3fe8590a2fd82433dc8bdf55414 6574 |
|
29-Jan-2008 |
vboxsync |
Linux kernel modules: added override |
9868c07279330f31ed91aa986bec707b7e8635a3 6571 |
|
29-Jan-2008 |
vboxsync |
Linux kernel modules: allow to build from kBuild (KERNELRELEASE set), cosmetical fixes |
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. |
6ba8963f8a097b33938cd6fbcd6b63faf6d26889 6159 |
|
20-Dec-2007 |
vboxsync |
Linux kernel module Makefiles: use KDIR if set |
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fc 5999 |
|
07-Dec-2007 |
vboxsync |
The Giant CDDL Dual-License Header Change. |
2bb2e4eb5e50db817c85e227d00371256fef490a 5234 |
|
11-Oct-2007 |
vboxsync |
improve kernel version check |
565c6b62913edd14704b060e3172bba10b1fe12e 5227 |
|
10-Oct-2007 |
vboxsync |
semaphore-r0drv-lnx.c split. |
0f5d4e4aa8590ee9905b6d4d695b4340dbdf289c 5177 |
|
07-Oct-2007 |
vboxsync |
disable IDT_PATCHING code in the Linux vboxdrv module |
5537ea44398e6dd578ca702ac6fb038b8795dbeb 4829 |
|
15-Sep-2007 |
vboxsync |
inverted VBOX_WITHOUT_IDT_PATCHING. |
f2653ef8b5f8e8b668eb4dbf2543262fe260dbf2 4174 |
|
16-Aug-2007 |
vboxsync |
2.6.10-gentoo-r6 needed __divdi3 for some reason. |
228952e4dd4c991e27dbd718bc2f3a48bd547df8 4163 |
|
15-Aug-2007 |
vboxsync |
Use the RTR0MemObj API on Linux. (seems to work - just disable it in the Makefile if it does not). |
c98fb3e16fcd571a790eab772c0c66173d225205 4071 |
|
07-Aug-2007 |
vboxsync |
Biggest check-in ever. New source code headers for all (C) innotek files. |
a4d7fc6f54717c342281099fe14f5666be9b7921 3672 |
|
17-Jul-2007 |
vboxsync |
RT_OS_* and RT_ARCH_* for Runtime/ and Support/ |
667e79989a17e0065952c518a4582839e60234c6 3400 |
|
03-Jul-2007 |
vboxsync |
Linux modules: don't demand on the MODULE_DIR if we don't install the kernel |
c97989161fbe75bc14cea477a5443bbf474dd3ad 2981 |
|
01-Jun-2007 |
vboxsync |
InnoTek -> innotek: all the headers and comments. |
8018010b5980f7aa4b7947fa868c064e6acccad6 2099 |
|
16-Apr-2007 |
vboxsync |
Fixed a typo in the Linux kernel module makefiles |
095576b2a0282d0c32bae6c57c38cb1b3ccab638 1183 |
|
04-Mar-2007 |
vboxsync |
typos |
61331546f041b3716eac7200c1facb899d22c90e 987 |
|
19-Feb-2007 |
vboxsync |
added target install_rpm, needed for building vboxdrv.ko for rpm |
ee896d69d70b453415333ff5bf13539b07e569be 970 |
|
19-Feb-2007 |
vboxsync |
removed that OpenSUSE hack, it should really not be necessary |
d5970636432753b4744f46c4da07184be36d2c5a 411 |
|
29-Jan-2007 |
vboxsync |
Additional Linux installer makefile fixes |
573b4463e0c05f87daa29b6a4a8fef6a990e0b74 389 |
|
27-Jan-2007 |
vboxsync |
process-r0drv-linux.c needs building too.. |
e2981b3d06bb0666e0de01fc67107ffc64d32b9f 375 |
|
26-Jan-2007 |
vboxsync |
Fixed the kernel module makefiles for OpenSUSE's non-standard build system |
0d58c4eb9e5d5e33c308ae194025770487ea12d4 345 |
|
26-Jan-2007 |
vboxsync |
made the Makefile compatible with (older) GNU make again to fix our tinderboxes |
0edabb865b2878ed7db7a51aa025fb76daf25820 342 |
|
26-Jan-2007 |
vboxsync |
typo |
2b80aa00cbee106b9ec709660eadb6f59f4ca121 331 |
|
25-Jan-2007 |
vboxsync |
Bool and AMD64 hacking. |
a1c75134e26c42e07e81a816f25ec845a20de092 213 |
|
21-Jan-2007 |
vboxsync |
make 'make -C <linux> M=$(pwd)' work |
5b018141f78fdc3b01c113e0d529599ce75867d7 84 |
|
17-Jan-2007 |
vboxsync |
Support/linux/Makefile: fixed typo; 'make clean' should work even without KERN_DIR; cosmetical fixes |
308f39d2fb6d7f9a1c169558454b6f8b70f6c4e3 81 |
|
17-Jan-2007 |
vboxsync |
Fixes to the Linux installer to prevent things getting deleted which shouldn´t during uninstallation |
d7699511f8e67e46a817f8c2f56ca1d83aaedb0f 57 |
|
16-Jan-2007 |
vboxsync |
remove /etc/vbox/module_not_compiled if 'make install' was successful |
677833bc953b6cb418c701facbdcf4aa18d6c44e 1 |
|
01-Jan-1970 |
vboxsync |
import |