4 messages in com.xensource.lists.xen-bugs[Xen-bugs] [Bug 1307] New: VT-d NIC d...
FromSent OnAttachments
bugz...@lists.xensource.com28 Jul 2008 19:45 
bugz...@lists.xensource.com28 Jul 2008 19:47 
bugz...@lists.xensource.com05 Aug 2008 01:53 
bugz...@lists.xensource.com01 Sep 2008 02:25 
Subject:[Xen-bugs] [Bug 1307] New: VT-d NIC does not work in HVM guest
From:bugz...@lists.xensource.com (bugz@lists.xensource.com)
Date:07/28/2008 07:45:34 PM
List:com.xensource.lists.xen-bugs

http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1307

Summary: VT-d NIC does not work in HVM guest Product: Xen Version: unstable Platform: All OS/Version: All Status: NEW Severity: blocker Priority: P1 Component: Hypervisor AssignedTo: xen-@lists.xensource.com ReportedBy: haic@intel.com

Environment:

------------ Service OS (ia32/ia32e/IA64): ia32 ia32e Guest OS (ia32/ia32e/IA64): ia32 ia32e Change Set: 18139 Hardware: Stoakley

Bug detailed description:

-------------------------- We create one HVM guest with one PCI or PCIe NIC assigned, the assigned NIC does not work, guest can not get IP address.

Reproduce steps:

---------------- 1) prepare one OS image(linux or Windows) 2) create HVM guest with one NIC assigned

Current result:

----------------

Expected result:

----------------

Basic root-causing log:

---------------------- (XEN) HVM1: unsupported PCI BIOS function 0x0E (XEN) HVM1: int13_harddisk: function 15, unmapped device for ELDL=81 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xc0, me (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xc9, m5 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xca, m4 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xcb, m3 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xcc, m2 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xcd, m1 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xce, m0 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xcf, mf (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xd0, me (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xd8, m6 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xd9, m5 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xda, m4 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xdb, m3 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xdc, m2 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xdd, m1 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xde, m0 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xdf, mf (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xe0, me (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xe1, md (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xe2, mc (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xe3, mb (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xe4, ma (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xe5, m9 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xe6, m8 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xe7, m7 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xe8, m6 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xe9, m5 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xea, m4 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xeb, m3 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xec, m2 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xed, m1 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xee, m0 (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xef, mf (XEN) hvm.c:1512:d1 guest attempted write to read-only memory page. gfn=0xe0, me (XEN) HVM1: *** int 15h function AX=E980, BX=0082 not yet supported! (XEN) vlapic.c:601:d1 Notice: Local APIC write with len = 1 (XEN) vlapic.c:724:d1 Local APIC Write to read-only register 0x30 (XEN) common.c:3519:d0 tracking VRAM f0000 - f0026 (XEN) irq.c:235: Dom1 PCI link 0 changed 5 -> 0 (XEN) irq.c:235: Dom1 PCI link 1 changed 10 -> 0 (XEN) irq.c:235: Dom1 PCI link 2 changed 11 -> 0 (XEN) irq.c:235: Dom1 PCI link 3 changed 5 -> 0 (XEN) domctl.c:792:d0 memory_map:remove: gfn=f3201 mfn=d8300 nr_mfns=1 (XEN) domctl.c:857:d0 ioport_map:remove f_gport=c200 f_mport=3000 np=40 (XEN) domctl.c:792:d0 memory_map:remove: gfn=f3000 mfn=d8200 nr_mfns=100 (XEN) domctl.c:792:d0 memory_map:remove: gfn=f3100 mfn=d8100 nr_mfns=100 (XEN) domctl.c:782:d0 memory_map:add: gfn=f3201 mfn=d8300 nr_mfns=1 (XEN) domctl.c:833:d0 ioport_map:add f_gport=c200 f_mport=3000 np=40 (XEN) domctl.c:782:d0 memory_map:add: gfn=f3000 mfn=d8200 nr_mfns=100 (XEN) domctl.c:782:d0 memory_map:add: gfn=f3100 mfn=d8100 nr_mfns=100 (XEN) stdvga.c:151:d1 leaving stdvga (XEN) common.c:3495:d0 stopping tracking VRAM f0000 - f0026 (XEN) common.c:3519:d0 tracking VRAM f0000 - f00f0 (XEN) common.c:3495:d0 stopping tracking VRAM f0000 - f00f0 (XEN) common.c:3519:d0 tracking VRAM f0000 - f00e1 (XEN) domctl.c:792:d0 memory_map:remove: gfn=f3201 mfn=d8300 nr_mfns=1 (XEN) domctl.c:857:d0 ioport_map:remove f_gport=c200 f_mport=3000 np=40 (XEN) domctl.c:792:d0 memory_map:remove: gfn=f3000 mfn=d8200 nr_mfns=100 (XEN) domctl.c:792:d0 memory_map:remove: gfn=f3100 mfn=d8100 nr_mfns=100 (XEN) domctl.c:782:d0 memory_map:add: gfn=f3201 mfn=d8300 nr_mfns=1 (XEN) domctl.c:833:d0 ioport_map:add f_gport=c200 f_mport=3000 np=40 (XEN) domctl.c:782:d0 memory_map:add: gfn=f3000 mfn=d8200 nr_mfns=100 (XEN) domctl.c:782:d0 memory_map:add: gfn=f3100 mfn=d8100 nr_mfns=100 (XEN) domctl.c:792:d0 memory_map:remove: gfn=f3201 mfn=d8300 nr_mfns=1 (XEN) domctl.c:857:d0 ioport_map:remove f_gport=c200 f_mport=3000 np=40 (XEN) domctl.c:792:d0 memory_map:remove: gfn=f3000 mfn=d8200 nr_mfns=100 (XEN) domctl.c:792:d0 memory_map:remove: gfn=f3100 mfn=d8100 nr_mfns=100 (XEN) mm.c:661:d1 Bad L1 flags 10