65d4fabfafeeb58e9d9f1a6a68c612ed0293e611 55319 |
|
17-Apr-2015 |
vboxsync |
forward-ported r98914, r98916 from 4.3 to trunk (LogRel and build fix) |
b99b84e4e6e71bbcfbc4150b25ff339c297dc5cb 55318 |
|
17-Apr-2015 |
vboxsync |
forward-ported r98913 from 4.3 to trunk (Support/Darwin: on recent CPUs set EFLAGS.AC before executing the IOCtl to disable SMAP) |
6f8f54585e02c203bef2e7ec2f59829163fdc971 54581 |
|
02-Mar-2015 |
vboxsync |
HostDrivers/Support: add and use supdrvOSAreCpusOfflinedOnSuspend(). FreeBSD, Darwin, Solaris need verification. |
d32ac60a720a1c5c75d73073d5b9affef33bee7a 53396 |
|
25-Nov-2014 |
vboxsync |
HostDrivers/Support: Don't try measuring TSC deltas on OSes that normalizes TSC-deltas themselves, currently only Windows. |
c0b6af690ad705bddfa87c643b89770a7a0aaf5a 52618 |
|
05-Sep-2014 |
vboxsync |
HostDrivers, Runtime, Devices, Additions: TSC delta measurement and other changes resulting from bumping supdrv major version. TSC delta measurement currently disabled. |
20c2dadcddf39ba496c633f88e9a1317c754c965 52576 |
|
03-Sep-2014 |
vboxsync |
missing ';'. |
cfa7d08dfc1259a88f151c4a65b7dddba9ac3d91 52575 |
|
03-Sep-2014 |
vboxsync |
SUPDrv: Several fixes, thanks to Mathias Krause. |
c03ad2650049d583f98f1ecd61a7a9725792afc5 52192 |
|
25-Jul-2014 |
vboxsync |
HostDrivers/Support, VMM: support CONFIG_PAX_KERNEXEC Linux kernels |
13493ab7596e827b8d0caab2c89e635dd65f78f9 51770 |
|
01-Jul-2014 |
vboxsync |
Merged in iprt++ dev branch. |
c1537d0052af6edf30b1c06e2bca359b4412dcea 51769 |
|
01-Jul-2014 |
vboxsync |
Mac OS X host: support driver: partly reverted r94103: reduced amount of logging, but kept release logging when openning IOService. |
b029357192fd6994084bf5d04042634bc2634ff0 51492 |
|
02-Jun-2014 |
vboxsync |
Mac OS X host: added temporary instrumentation to see if VBox KEXTs refuse connection to IOServices from 3rd party applications. |
a7dbc6da55f340bf84ff7f2865f31d5c297ca28e 51488 |
|
02-Jun-2014 |
vboxsync |
Experiment. Require special cookie to be served to VBoxDrv and VBoxUSB with IOServiceOpen. |
35e4b15d5fd7b6060bb54a6503f86fe58d2f190a 51420 |
|
27-May-2014 |
vboxsync |
Revert r93697: temporary instrumentation for VBoxDRV.kext. |
87b8f7e028ef1911bdec24fa9ccc41a432f309e2 51251 |
|
14-May-2014 |
vboxsync |
Mac OS X host: VBoxDrv.kext: temporary instrumentation: added logging to taggedRetain() and taggedRelease() for SupDrv IOService. |
94eb56dfd835606c6b562f97f889be14cffdcd9a 51100 |
|
17-Apr-2014 |
vboxsync |
SUPDrv-darwin.cpp: Fixed buggy g_apSessionHashTab search in VBoxDrvDarwinIOCtl that could lead to spurious EINVAL/VERR_INVALID_PARAMETER errors and worse. |
b8ad1b25be7672ea35c34fd7c09a982b71a506b5 49965 |
|
17-Dec-2013 |
vboxsync |
Mac OS X host: HID LEDs sync: take care about bluetooth keyboard: wake it up before setting LED in order to decrease LED-set-operation delay up to ~1-0.5 seconds. |
33af11910509aeb5e62cad63c513212232a9a1f7 49955 |
|
17-Dec-2013 |
vboxsync |
Mac OS X host: HID LEDs sync: avoid system.log flooding on 10.8 host. |
573323454879ed458196845c8f9f02fa208965f2 49917 |
|
16-Dec-2013 |
vboxsync |
SUPDrv-darwin.cpp: Log rdmsr & wrmsr function addresses. |
b92a7c41686981f49431cd33c4b2f98432dabc26 49787 |
|
05-Dec-2013 |
vboxsync |
OS X host: HID LEDs sync: move built-in keyboard resume code from VBoxUSB.kext to VBoxDrv.kext. |
e12686b9e6fb6b576b2ea9356337e2f360a489dc 49767 |
|
04-Dec-2013 |
vboxsync |
SUPDrv/darwin: MSR prober support for darwin. |
98b3fe217f35498ace90d9b63a8298c0b6353c2c 49634 |
|
22-Nov-2013 |
vboxsync |
SUPDrv: Added an interface for probing MSRs. |
2686b30b79d55e2c88ef83dccea3d7e4a1f32f8f 47537 |
|
05-Aug-2013 |
vboxsync |
HostDrivers/Support: Introduce reference counting for the session object to keep it alive while there is someone accessing it, fixes R0 assertion on OS X when killing the VM process |
e21b09219de4817c26c94d5517f56f71e64f6d9f 45250 |
|
29-Mar-2013 |
vboxsync |
VBOXR0DRV/darwin: Set default visibility to hidden. |
00c0f6aad1f43632e70b7e66a28aa5c41445277f 44173 |
|
19-Dec-2012 |
vboxsync |
SUPDrv,SUPLib: Introducing /dev/vboxdrvu on darwin (other platforms soon to follow). |
d7fe26caad92e0d13017738ab94de18e37be91b4 43394 |
|
21-Sep-2012 |
vboxsync |
VMM: HM cleanup. |
6293a1351126a53fbd29b1ac410d04251618caf4 43379 |
|
21-Sep-2012 |
vboxsync |
SUPDrv,VMM: Prepared for SUPR0EnableVTx on darwin. |
de3fed02d97d42fd9f1b8430d78a0d9a2a0cb811 43308 |
|
12-Sep-2012 |
vboxsync |
SUPDrv-darwin.cpp: Re-enabled the SUPR0EnableVTx code since it seems to be good in Snow Leopard and later. |
a69c5b9b57e40f294645806ea5d5dc1f56df102f 41091 |
|
28-Apr-2012 |
vboxsync |
SUPDrv-win.cpp: how to write to the NVRAM... |
1afab63d543de8cfef1e12d16d1e98fde3b8b5a1 41067 |
|
26-Apr-2012 |
vboxsync |
supdrvOSLdrNotifyOpened so we can record the load address in NVRAM if we choose to. |
f0ed7ab5e7f8d2f73b5aa08e46eb3a04cbb31cb2 40806 |
|
06-Apr-2012 |
vboxsync |
RTSpinlock: Redid the interface, eliminating NoInts and Tmp. Whether a spinlock is interrupt safe or not is now defined at creation time, preventing stupid bugs arrising from calling the wrong acquire and/or release methods somewhere. The saved flags are stored in the spinlock strucutre, eliminating the annoying Tmp variable. Needs testing on each platform before fixing the build burn. |
ccd1ae58724fe2de69d71fb347746faa738a30e5 37970 |
|
14-Jul-2011 |
vboxsync |
SUPDrv: Use RTStrPrintfV instead of host snprintf in SUPR0Printf. (darwin+linux, todo: windows) |
cc4a983b4e678d543bcf63507184d6c64d2bc729 37249 |
|
30-May-2011 |
vboxsync |
SUPDrv: solaris native loading tweaking. |
753be2cb0f2586be1ae9ae9f10b3293c806f62a2 37116 |
|
17-May-2011 |
vboxsync |
SUPDrv-darwin.cpp: The correct fix for the kauth_cred_t changes. |
1ace9d00933377467614de68eb06ae4fdcef0518 37112 |
|
16-May-2011 |
vboxsync |
SUPDrv-darwin.cpp: It's called cr_posix here. |
b67aa9ddfcbfbf29ba287e104484aad07a9f03ff 37093 |
|
16-May-2011 |
vboxsync |
Support Driver: Lion. |
1211df564f1fb1c7d760bc9a5ba68ebec46585a1 37050 |
|
12-May-2011 |
vboxsync |
SUPDrv-darwin.cpp: revert r71677. |
5f4d5808fd0cb3090accb9205c5de80f62da2378 37048 |
|
12-May-2011 |
vboxsync |
SUPDrv-darwin.cpp: debugging the AST issue on sandy bridge / 10.7.4 hosts. |
ad27e1d5e48ca41245120c331cc88b50464813ce 33540 |
|
28-Oct-2010 |
vboxsync |
*: spelling fixes, thanks Timeless! |
a8f65e585466d1267633cea76b4f97a69b7f1cc0 29255 |
|
09-May-2010 |
vboxsync |
darwin+asm.h build fixes. |
e64031e20c39650a7bc902a3e1aba613b9415dee 28800 |
|
27-Apr-2010 |
vboxsync |
Automated rebranding to Oracle copyright/license strings via filemuncher |
ec382ee8bf6c277150eaad532778850e88273741 25484 |
|
18-Dec-2009 |
vboxsync |
SUPDrv: Fixed recent regression that may cause the SUPDRVSESSION allocation to be too small on some platforms, and thereby corrupting heap or/and triggering system panic. |
eb55ee35f7a7a02c0a026df521bee043bd1f4577 25466 |
|
17-Dec-2009 |
vboxsync |
build fix |
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. |
aac933d89de14c76e38bf0658ad4e04aca50ca95 25278 |
|
09-Dec-2009 |
vboxsync |
SUPDrv: Major IOC version change - preparing to use the native ring-0 loader on windwos. |
5b19bd60ef79d6c89b79fe87ad1de235ea5279a0 25260 |
|
09-Dec-2009 |
vboxsync |
SUPDRV_USE_NATIVE_LOADER -> VBOX_WITH_NATIVE_R0_LOADER |
c5019986bed37ec649721e6f7bc2117386fa5ac3 25258 |
|
09-Dec-2009 |
vboxsync |
SUPDrv: Sketched out support for native module loading. (OS parts are all stubs and the IOC interface changes disabled.) |
925fbc1a460ab797e187cce0b5ff83d9d95f8310 24183 |
|
30-Oct-2009 |
vboxsync |
SUPDrv-darwin.cpp: RTR0Term -> RTR0TermForced. |
da7efefb2c71831e0743fa2828f77891107f0655 23491 |
|
01-Oct-2009 |
vboxsync |
Darwin: case-sensitive FS burns fixes. |
cc0958b13956fc40842dbd4c68e36b41125ba7ab 22077 |
|
07-Aug-2009 |
vboxsync |
HostDrivers/Support: header and svn props cleanup. |
59bb329f4a088572b9f83615961467a003e271da 22053 |
|
07-Aug-2009 |
vboxsync |
SUPDrv-darwin.cpp: props |
590bfe12ce22cd3716448fbb9f4dc51664bfe5e2 20374 |
|
08-Jun-2009 |
vboxsync |
*: s/RT_\(BEGIN|END\)_DECLS/RT_C_DECLS_\1/g |
3c095b4909446dd036ca3251b62f023a6754aed0 20366 |
|
08-Jun-2009 |
vboxsync |
HostDrivers: __BEGIN_DECLS -> RT_BEGIN_DECLS; __END_DECLS -> RT_END_DECLS. |
d15dade8400edefd12c2c11829408bc42273392b 16356 |
|
29-Jan-2009 |
vboxsync |
SUPDrv-darwin.cpp: kauth_cred_unref messup in the 10.4u SDK headers, use kauth_cred_rele on 10.4. |
1e484fbd87a21cd9acd1fe0a24ee829167a9f4ce 16352 |
|
29-Jan-2009 |
vboxsync |
SUPDrv-darwin.cpp: replaced proc_ucred with kauth_cred_proc_ref/kauth_cred_unref. (the former isn't available on darwin/AMD64.) |
75ff61470508ba521997d4008d28d0292ed2ad2b 15350 |
|
12-Dec-2008 |
vboxsync |
Disabled host_vmxon as it is *broken* and will cause occation kernel panics. Extrememly annoying. |
130a462bf46409a9352467033f92e02e4b249879 15130 |
|
08-Dec-2008 |
vboxsync |
VBoxDrvTiger.kext (#3202). |
ba0955d9cd739ff8b4e2baa5c871c0af8c3ca27f 15043 |
|
05-Dec-2008 |
vboxsync |
SUPDrv-OSX: enable the ring 0 sleep/wakeup notification |
9f5aead6af9c16895a766de5189790e371c9560e 15041 |
|
05-Dec-2008 |
vboxsync |
SUPDrv-OSX: added ring 0 sleep notification |
a0f7cd7f617093029a6af79b610c223d55a2585c 15003 |
|
04-Dec-2008 |
vboxsync |
SUPDrv: Another failed attempt at resolving host_vmxon/off. |
1f290cc2fb9abf79113c0e6dac7f4dc2c5670220 14914 |
|
02-Dec-2008 |
vboxsync |
SUPDrv-darwin.c: disabled host_vmxon/off as it doesn't work with VBoxNetFlt dependency. :/ |
3f7f92aeebe0fcdfdcbddcd688faa01903dfd946 14905 |
|
02-Dec-2008 |
vboxsync |
SUPDrv-darwin.c: dropping printf. |
e50a557864d44e71076a0131b38b896cdf243420 14901 |
|
02-Dec-2008 |
vboxsync |
SUPDrv,SUPLib: SUPR0NativeEnableHwVirtExt -> SUPR0EnableVTx and darwin implementation - version changed again. |
8d1d29840ea070ba314f797791ad259881634e27 13866 |
|
05-Nov-2008 |
vboxsync |
darwin too. (untested) |
25fa550d58741920f2b75973213b3d2c3283e845 13864 |
|
05-Nov-2008 |
vboxsync |
build fix |
b2cff6c2212c0c3bf2851119c8f1eebeb3a7b6e3 13862 |
|
05-Nov-2008 |
vboxsync |
Compile fixes |
401c8b3bc1428eea777bd98c17197de356c6cbf7 12808 |
|
29-Sep-2008 |
vboxsync |
SUPDrv: shared the symbol table dragging in symbols into the link on darwin and solaris. |
f20f327b65009074292a4b9ad44a02b6bfb2de8a 12653 |
|
22-Sep-2008 |
vboxsync |
various files: doxygen fixes. |
1c2c968fd241148110002d75b2c0fdeddc211e14 11725 |
|
28-Aug-2008 |
vboxsync |
#3076: Merged in the branch with the alternate driver authentication method. (34468:HEAD) |
c6e6a5087ed7267adba7ce39d5cae127af0b7a57 10877 |
|
25-Jul-2008 |
vboxsync |
cosmetics. |
9ddb49b65dc459799f720538632c049f7ca820b7 10876 |
|
25-Jul-2008 |
vboxsync |
cosmetics. |
d48e510f36cb7dd0eddf6b578e7bb8593421f33d 10875 |
|
25-Jul-2008 |
vboxsync |
Fixed uninitialized variable error (rc). |
7aebb2b8ffa04c4d6f19b84ad5c8409ede1e9a42 10836 |
|
23-Jul-2008 |
vboxsync |
supdrv: Fixed missing session clean on the mac when more than one client was active. |
584dec2815719f30b945111f6cd2a18ea9586438 10714 |
|
16-Jul-2008 |
vboxsync |
darwin has AssertMsg1/2 in IPRT as everyone should. |
a90245e8803582e1db152797bc8d57ae39c7acc2 10680 |
|
15-Jul-2008 |
vboxsync |
Increase minor version, needed some timestamp functions. |
45565249f149f7562fc6ee85be7ca3a3706e32e6 10662 |
|
15-Jul-2008 |
vboxsync |
Increased the IOC version to 7.4 with the exporting of SUPR0ComponentQueryFactory and friends. Added release logging to darwin, windows and freebsd. |
de5d0cf8a532679971b9e8e55695162f9482f0ba 10603 |
|
14-Jul-2008 |
vboxsync |
*grpmf* copy & past error in the session counting code :/ |
990151142d36acb9e1c8531ab7470c9851022b14 10392 |
|
09-Jul-2008 |
vboxsync |
display fOptions too. |
4edcddbe2acd66a22a88244aa9d9ba577ac34015 10391 |
|
09-Jul-2008 |
vboxsync |
Override IOService::terminate to prevent a busy VBoxDrv from being half unloaded and crash the system. |
80b4cf9213467bb81499e757b7019cc867d4f094 10389 |
|
08-Jul-2008 |
vboxsync |
Hide _antimain, _realmain and _kext_apple_cc using DECLHIDDEN since __private_extern__ doesn't work in C++ code. Added IPRT dependencis to drag in things that SUPDrv doesn't use but needs to export to client kexts. |
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. |
3393c62e395aa8388303d99f765a219efc289158 10263 |
|
05-Jul-2008 |
vboxsync |
Inter-Driver Communication (IDC) interface for the support driver. The OS specific bits in SUPDrv. |
a5594170634d58a8a677454f273bd81753819a07 10254 |
|
04-Jul-2008 |
vboxsync |
Renamed SUPDRV.h to SUPDrvInternal.h. |
7f4c843d30312d90252cff1635f48731d488e660 9498 |
|
07-Jun-2008 |
vboxsync |
added supdrvOSGetForcedAsyncTscMode. |
1c94c0a63ba68be1a7b2c640e70d7a06464e4fca 8155 |
|
18-Apr-2008 |
vboxsync |
The Big Sun Rebranding Header Change |
105f22555863c3877b21add507647917e2615a13 7272 |
|
04-Mar-2008 |
vboxsync |
Use MP functions in the runtime. |
fa313205063b6081ac3efd202ccdebdc96b539f8 7206 |
|
28-Feb-2008 |
vboxsync |
Added SUPR0ExecuteCallback. Currently a stub. |
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fc 5999 |
|
07-Dec-2007 |
vboxsync |
The Giant CDDL Dual-License Header Change. |
4761c86fea50349a4eca813a4f1d6ddf0a114da5 4818 |
|
15-Sep-2007 |
vboxsync |
IOC_VOID fixes. |
093ddd3910209d9a37044ee13f28d8c8c20daa45 4817 |
|
14-Sep-2007 |
vboxsync |
Made darwin build again. |
fbce7e4e7123ca200586ee9257a12d663e928841 4800 |
|
14-Sep-2007 |
vboxsync |
Redid the supdrv interface. works on windows and linux while the other OSes still needs some adjusting/testing. internal networking is temporarily broken as the SUPCallVMMR0Ex interface is being reworked (this is what all this is really about). |
c98fb3e16fcd571a790eab772c0c66173d225205 4071 |
|
07-Aug-2007 |
vboxsync |
Biggest check-in ever. New source code headers for all (C) innotek files. |
c97989161fbe75bc14cea477a5443bbf474dd3ad 2981 |
|
01-Jun-2007 |
vboxsync |
InnoTek -> innotek: all the headers and comments. |
3daf9f27014723eba5d7c813c3e1fef889c25bda 2142 |
|
17-Apr-2007 |
vboxsync |
Some debug stuff for the GIP access double crash. |
e1d84c588a176c5f1c119a57a697e04b42296a0c 2141 |
|
17-Apr-2007 |
vboxsync |
Made the device node 0666 for now. Fixed some logging. |
7acc61ae75950d88dea51afac15b7196e1a30d01 1192 |
|
04-Mar-2007 |
vboxsync |
comment. |
f4db180328f833f9fc9cb07a1a4a0bc948a47afe 403 |
|
28-Jan-2007 |
vboxsync |
Need RTThreadWait in ring-0 too when using the generic timers, so thread.cpp was ported to ring-0. Fixed a bug in RTTimerStart() (the generic code). (hope this doesn't break the other platforms...) |
7ef944090dd2ddde79d4483369d906389cec917e 397 |
|
28-Jan-2007 |
vboxsync |
Completed most of VBOX_WITHOUT_IDT_PATCHING. (hope I didn't break anything...) TODO: IST support on AMD64. |
c739fbc69330f4c750ef6c34a63d126145f426d3 387 |
|
27-Jan-2007 |
vboxsync |
Use RTR0ProcHandleSelf / RTProcSelf. Implemented clientDied() cleanup on darwin. |
ccfc6b67c0aac9dcd6c6afc76ed081ca112f8b62 378 |
|
27-Jan-2007 |
vboxsync |
client/provider stuff (not complete). And some bugfixes. |