Features/w64: Difference between revisions
m (moved Features/w64 to Features-Done/w64) |
No edit summary |
||
Line 21: | Line 21: | ||
An experimental version of 64 bit QEMU runs with TCI, but not the x86_64 TCG (ABI problems?). | An experimental version of 64 bit QEMU runs with TCI, but not the x86_64 TCG (ABI problems?). | ||
First patches were sent to the mailing list. | First patches were sent to the mailing list. | ||
[[Category:Obsolete feature pages]] |
Revision as of 14:49, 11 October 2016
Host Support for Windows 64 bit
Today, QEMU can be compiled for 32 bit versions of the Windows OS.
The need for 64 bit versions will increase as the number of 64 bit installations grows.
There is also a certain demand for large memory support which is not possible with 32 bit versions of QEMU.
Main problems to solve for 64 bit support
- Type casts between pointer and integral values must not use (long) or (unsigned long) because pointers are 64 bit while long is only 32 bit.
- For the same reason, variables and struct members which hold the numeric value of a host address cannot use long or unsigned long.
- The w64 ABI is currently unsupported.
Status
An experimental version of 64 bit QEMU runs with TCI, but not the x86_64 TCG (ABI problems?). First patches were sent to the mailing list.