File pvdrv_emulation_control.patch of Package xen

Index: xen-3.3.1-testing/tools/ioemu-remote/hw/xen_platform.c
===================================================================
--- xen-3.3.1-testing.orig/tools/ioemu-remote/hw/xen_platform.c
+++ xen-3.3.1-testing/tools/ioemu-remote/hw/xen_platform.c
@@ -101,6 +101,19 @@ static void platform_ioport_write(void *
         net_tap_shutdown_all();
         fprintf(logfile, "Done.\n");
         break;
+    case 8:     
+	if (val ==1 ) {
+		fprintf(logfile, "Disconnect IDE hard disk...\n");
+		ide_unplug_harddisks();
+		fprintf(logfile, "Done.\n");
+	} else if (val == 2) {
+		fprintf(logfile, "Disconnect netifs...\n");
+		pci_unplug_netifs();
+		fprintf(logfile, "Shutdown taps...\n");
+		net_tap_shutdown_all();
+		fprintf(logfile, "Done.\n");
+	}
+	break;
     default:
         fprintf(logfile, "Write to bad port %x (base %x) on evtchn device.\n",
             addr, ioport_base);
openSUSE Build Service is sponsored by