[ANNOUNCE] NOVA Microhypervisor 0.1 prerelease

Udo A. Steinberg udo at hypervisor.org
Tue Dec 29 16:07:44 CET 2009

On Tue, 29 Dec 2009 21:29:40 +0800 Guanghui, Cheng (GC) wrote:

GC> Hello:
GC> 	I tried to compile the Nova in the AMD 64-bit platform and found
GC> some errors like this:
GC> {standard input}: Assembler messages:
GC> {standard input}:163: Error: no such instruction: `invept 16(%esp),%eax'
GC> {standard input}: Assembler messages:
GC> {standard input}:91: Error: no such instruction: `invvpid (%esp),%eax'
GC> {standard input}:349: Error: no such instruction: `invvpid (%esp),%eax'

Your binutils are too old and therefore cannot assemble these instructions.
If you run "ld -v" you'll see what version you have. You'll need at least
the version mentioned in the README file.

GC> 	I removed these codes and it could compile sussessfully. But i
GC> am not sure this behaviour is correct or not.

With the code removed, the hypervisor will not function correctly.

GC> 	I also ran the Nova-demo-cd in the AMD 64-bit platform and the
GC> nova could boot. And cycleburner could WORK well but VMM can't work
GC> because of this error:
GC> 	start_modules:
GC> 	create_pd = 5 (error number).

Looks like your CPU does not support virtualization. What CPU is it?
Output of "cat /proc/cpuinfo" under Linux would be helpful.


	- Udo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://os.inf.tu-dresden.de/pipermail/l4-hackers/attachments/20091229/aecb146a/attachment.asc>

More information about the l4-hackers mailing list