Re: [kvm-devel] [PATCH] Fix network boot whether KVM is enabled or disabled
On 8/22/07, Anthony Liguori <[EMAIL PROTECTED]> wrote: > Hrm, it looks like it's the BIOS. Using the BIOS in qemu-0.9.0, -boot n > works with > x86_64 but the bios installed by KVM doesn't work. Yeah, it does seem to be the case. I ran a few experiments after reading your message: kvm-28 and kvm-36 successfully PXE-boots when using bios.bin from kvm-28, but both fails to PXE-boot when using bios.bin from kvm-36. > Can you try a more recent KVM with -no-kvm? Using the patch I posted to the list, I can PXE-boot using the qemu-system-x86_64 executable from kvm-36 both with and without kvm kernel module acceleration (provided that I use the bios from kvm-28, that is). Regards, -- Chuan-kai Lin - This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ ___ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel
Re: [kvm-devel] [PATCH] Fix network boot whether KVM is enabled or disabled
On 8/22/07, Anthony Liguori <[EMAIL PROTECTED]> wrote: > How did you test your patch? PXE boot hasn't ever worked with > qemu-system-x86_64. Really? It worked for me (qemu-system-x86_64 from kvm28, atftpd serving i386 dapper ubuntu-installer image over tap networking device). Could you clarify what "PXE boot hasn't ever worked with qemu-system-x86_64" means? -- Chuan-kai Lin - This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ ___ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel
Re: [kvm-devel] [PATCH] Fix network boot whether KVM is enabled or disabled
On 8/13/07, Avi Kivity <[EMAIL PROTECTED]> wrote: > Anthony Liguori wrote: > > Should be: > > } else > [other indentation errors there too] My apologies. Webmail is probably not the best MUA for submitting patches in the message body. > > I clearly preferred the way I did it but I don't care that much. Thanks > > for bringing this patch up again, I've been meaning to resubmit it. As long as PXE booting works both with and without kvm, I don't care which one gets included either. -- Chuan-kai Lin - This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ ___ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel
[kvm-devel] [PATCH] Fix network boot whether KVM is enabled or disabled
From: Chuan-kai Lin <[EMAIL PROTECTED]> This patch is based on the one Anthony Liguori submitted to kvm-devel on July 2nd, which fixes PXE booting with KVM enabled but breaks PXE booting when not using KVM. I simplified Anthony's patch and duplicated the cpu_register_physical_memory call to ensure that the code retains its original behavior when kvm_allowed is 0. Signed-off-by: Chuan-kai Lin <[EMAIL PROTECTED]> --- diff -r 3aba64456000 qemu/hw/pc.c --- a/qemu/hw/pc.c Fri Aug 10 11:33:03 2007 -0700 +++ b/qemu/hw/pc.c Fri Aug 10 14:53:28 2007 -0700 @@ -566,8 +566,15 @@ static void pc_init1(int ram_size, int v fprintf(stderr, "Too many option ROMS\n"); exit(1); } - cpu_register_physical_memory(0xd + option_rom_offset, -size, offset | IO_MEM_ROM); +if (kvm_allowed) { + memcpy(phys_ram_base + 0xc + offset - bios_offset, + phys_ram_base + offset, size); + cpu_register_physical_memory(0xd + option_rom_offset, + size, (offset - bios_offset) | IO_MEM_ROM); +} +else + cpu_register_physical_memory(0xd + option_rom_offset, + size, offset | IO_MEM_ROM); option_rom_offset += size + 2047; option_rom_offset -= (option_rom_offset % 2048); } -- Chuan-kai Lin - This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ ___ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel