I've gotten a fair bit on my device emulation code. The linux kernel is actually booting all the way to mounting the root FS right now. Currently I'm working on sorting out some bugs in the ATA irq handling, so there's definitely some progress. Thanks for your help, Avi and Dor. I wouldn't gotten this far this fast without your help.
However, I'm currently "cheating" by loading 32 bit ELF binaries and executing them, instead of doing a complete boot sequence starting with a BIOS. This will of course stop me dead in the tracks if I wanted to launch anything but OSS *NIX systems. So, my question is: What's needed to get the x86_emulate.c code in a better state (the TODO page says something needs to be done), and how would I go about starting KVM in real-mode? Will it do everything right if I just set cr0 to indicate that we're not executing in 32bit more? Will KVM spit out some kind of debug information when it encounters an instruction it cannot handle ? /James ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel