The project is to build a hypervisor based on intel VT-x technology for the server environment which can virtualized MacOS X 10.7 and later. 64bit architecture is required, 32bit is optional unless required for techical reasons.
The scope of the project is to build the hypervisor and VM serving daemon. There is only a limited amount of hardware to be emulated:
a) a network card (Gigabit Ethernet capable)
b) a simple display 1024x768 with no graphics acceleration
c) a serial port
d) a block device / disk device (or multiple)
e) a human interface device (mouse / keybaord) preferrably through USB emulation
f) EFI based
g) virtual memory
To apply for this project, please indicate your knowledge of MacOS X, hypervisors and x86_64 assembler.
Open source components can be used for the project if they fall under BSD license. GPL components can not be used (but a lot can be learned from them).
The bid amount should reflect your estimate on the whole project and should be sufficient. Also indicate if you are willing only to do a part (such as the hypervisor only but not the VMserving daemon). It can be that a team of developers will be granted individual parts of the project.
Timeframe: 6 months.