Seems fair enough to require data exchanged between the kernel module and user processes in the same bit-ness, but I'm wondering about support for larger memory sizes via something like PAE on 32-bit systems. The usable memory size is quite sharply limited at 2GB, which works well enough for various *nix platforms but not so well for Windows. I'm looking to get to a 64-bit system, but moving to Snow Leopard is a problem for me, as I'm using ZFS, which is less well supported under 10.6, the more so with 64-bit. My preferred option would be moving to OpenSolaris, but I need USB support for the OpenSolaris host and support for OS X guests. Any chance these features have been worked over sufficiently that will be released in 3.2? PAE would be nice as a transition between the two host environments, but I don't sense that there's any intention of including this in current release plans. How close to the mark am I here?

Von meinem iPhone gesendet

Am 18 Mar 2010 um 22:56 schrieb "Knut St. Osmundsen" <[email protected]>:


On Mar 18, 2010, at 9:50 PM, Bayard Bell wrote:

As best as I can work out, VirtualBox on Leopard could run 64-bit VM processes to increase the amount of resources available to a VM (this isn't required to allow the VM to run a 64-bit OS, but the 64- bit OS isn't going to have a whole lot of resources available to it if the VM has to run under 32-bit process constraints).

We cannot run the VirtualBox process as 64-bit if the kernel is 32- bit. The VirtualBox VM process has to use the same number of bits for pointers as the kernel does. This is mainly because we are sharing data structures between kernel space, but also because lots of code simply assumes that the bit counts match (like R3R0PTRTYPE and all its users). I fear the code will not benefit from trying to address these issues (#ifdef orgy, structure alignment hell, etc.), otherwise we would probably have looked into it by now.

If you want to run a 64-bit VirtualBox on OS X, I suggest you run Snow Leopard with the 64-bit kernel.

--

Kind regards / Mit freundlichen Gruessen / Vennlig hilsen,
 Knut

--

Sun Microsystems GmbH        Knut St. Osmundsen
Werkstrasse 24               Senior Staff Engineer, VirtualBox
71384 Weinstadt, Germany     mailto:[email protected]

==================================================
Sitz der Gesellschaft: Sun Microsystems GmbH,
Sonnenallee 1, D-85551 Kirchheim-Heimstetten
Amtsgericht Muenchen: HRB 161028
Gesch?ftsf?hrer: Thomas Schroeder, Wolfgang Engels
Vorsitzender des Aufsichtsrates: Martin Haering
==================================================


_______________________________________________
vbox-dev mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-dev

_______________________________________________
vbox-dev mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-dev

Reply via email to