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. Cheers, - Udo