diff -up libvirt-0.5.0/src/xm_internal.c~ libvirt-0.5.0/src/xm_internal.c --- libvirt-0.5.0/src/xm_internal.c~ 2008-11-26 13:47:57.000000000 -0500 +++ libvirt-0.5.0/src/xm_internal.c 2008-11-26 13:54:36.000000000 -0500 @@ -1822,9 +1822,6 @@ static int xenXMDomainConfigFormatNet(vi goto cleanup; } - if (hvm) - virBufferAddLit(&buf, ",type=ioemu"); - if (net->model) virBufferVSprintf(&buf, ",model=%s", net->model); diff -up libvirt-0.5.0/src/xend_internal.c~ libvirt-0.5.0/src/xend_internal.c --- libvirt-0.5.0/src/xend_internal.c~ 2008-11-26 13:47:57.000000000 -0500 +++ libvirt-0.5.0/src/xend_internal.c 2008-11-26 13:57:56.000000000 -0500 @@ -5157,13 +5157,6 @@ xenDaemonFormatSxprNet(virConnectPtr con if (def->model != NULL) virBufferVSprintf(buf, "(model '%s')", def->model); - /* - * apparently (type ioemu) breaks paravirt drivers on HVM so skip this - * from Xen 3.1.0 - */ - if ((hvm) && (xendConfigVersion < 4)) - virBufferAddLit(buf, "(type ioemu)"); - if (!isAttach) virBufferAddLit(buf, ")");