Lines Matching +full:qemu +full:- +full:system +full:- +full:x86_64

2  * QEMU device plug/unplug handling
10 * See the COPYING file in the top-level directory.
13 #include "qemu/osdep.h"
48 * be processed. However during system reset, the removal will be in process_device_remove()
62 if (!qtest_has_device("virtio-mouse-pci")) { in test_pci_unplug_request()
63 g_test_skip("Device virtio-mouse-pci not available"); in test_pci_unplug_request()
67 if (strcmp(arch, "i386") == 0 || strcmp(arch, "x86_64") == 0) { in test_pci_unplug_request()
68 machine_addition = "-machine pc"; in test_pci_unplug_request()
71 qtest = qtest_initf("%s -device virtio-mouse-pci,id=dev0", in test_pci_unplug_request()
83 if (!qtest_has_device("virtio-mouse-pci")) { in test_q35_pci_unplug_request()
84 g_test_skip("Device virtio-mouse-pci not available"); in test_q35_pci_unplug_request()
88 qtest = qtest_initf("-machine q35 " in test_q35_pci_unplug_request()
89 "-device pcie-root-port,id=p1 " in test_q35_pci_unplug_request()
90 "-device pcie-pci-bridge,bus=p1,id=b1 " in test_q35_pci_unplug_request()
91 "-device virtio-mouse-pci,bus=b1,id=dev0"); in test_q35_pci_unplug_request()
104 if (!qtest_has_device("virtio-mouse-pci")) { in test_pci_unplug_json_request()
105 g_test_skip("Device virtio-mouse-pci not available"); in test_pci_unplug_json_request()
109 if (strcmp(arch, "i386") == 0 || strcmp(arch, "x86_64") == 0) { in test_pci_unplug_json_request()
110 machine_addition = "-machine pc"; in test_pci_unplug_json_request()
114 "%s -device \"{'driver': 'virtio-mouse-pci', 'id': 'dev0'}\"", in test_pci_unplug_json_request()
125 const char *port = "-device \"{'driver': 'pcie-root-port', " in test_q35_pci_unplug_json_request()
128 const char *bridge = "-device \"{'driver': 'pcie-pci-bridge', " in test_q35_pci_unplug_json_request()
132 const char *device = "-device \"{'driver': 'virtio-mouse-pci', " in test_q35_pci_unplug_json_request()
136 if (!qtest_has_device("virtio-mouse-pci")) { in test_q35_pci_unplug_json_request()
137 g_test_skip("Device virtio-mouse-pci not available"); in test_q35_pci_unplug_json_request()
141 qtest = qtest_initf("-machine q35 %s %s %s", port, bridge, device); in test_q35_pci_unplug_json_request()
152 if (!qtest_has_device("virtio-balloon-ccw")) { in test_ccw_unplug()
153 g_test_skip("Device virtio-balloon-ccw not available"); in test_ccw_unplug()
157 qtest = qtest_initf("-device virtio-balloon-ccw,id=dev0"); in test_ccw_unplug()
169 qtest = qtest_initf("-cpu power9_v2.2 -smp 1,maxcpus=2 " in test_spapr_cpu_unplug_request()
170 "-device power9_v2.2-spapr-cpu-core,core-id=1,id=dev0"); in test_spapr_cpu_unplug_request()
182 qtest = qtest_initf("-m 256M,slots=1,maxmem=768M " in test_spapr_memory_unplug_request()
183 "-object memory-backend-ram,id=mem0,size=512M " in test_spapr_memory_unplug_request()
184 "-device pc-dimm,id=dev0,memdev=mem0"); in test_spapr_memory_unplug_request()
196 qtest = qtest_initf("-device spapr-pci-host-bridge,index=1,id=dev0"); in test_spapr_phb_unplug_request()
211 * We need a system that will process unplug requests during system resets in main()
215 qtest_add_func("/device-plug/pci-unplug-request", in main()
217 qtest_add_func("/device-plug/pci-unplug-json-request", in main()
221 qtest_add_func("/device-plug/ccw-unplug", in main()
226 qtest_add_func("/device-plug/spapr-cpu-unplug-request", in main()
228 qtest_add_func("/device-plug/spapr-memory-unplug-request", in main()
230 qtest_add_func("/device-plug/spapr-phb-unplug-request", in main()
234 if (!strcmp(arch, "x86_64") && qtest_has_machine("q35")) { in main()
235 qtest_add_func("/device-plug/q35-pci-unplug-request", in main()
237 qtest_add_func("/device-plug/q35-pci-unplug-json-request", in main()