/qemu/tests/qtest/ |
H A D | aspeed_hace-test.c | 44 aspeed_test_md5("-machine ast1030-evb", 0x7e6d0000, 0x00000000); in test_md5_ast1030() 49 aspeed_test_sha256("-machine ast1030-evb", 0x7e6d0000, 0x00000000); in test_sha256_ast1030() 54 aspeed_test_sha256_sg("-machine ast1030-evb", 0x7e6d0000, 0x00000000); in test_sha256_sg_ast1030() 59 aspeed_test_sha384("-machine ast1030-evb", 0x7e6d0000, 0x00000000); in test_sha384_ast1030() 64 aspeed_test_sha384_sg("-machine ast1030-evb", 0x7e6d0000, 0x00000000); in test_sha384_sg_ast1030() 69 aspeed_test_sha512("-machine ast1030-evb", 0x7e6d0000, 0x00000000); in test_sha512_ast1030() 74 aspeed_test_sha512_sg("-machine ast1030-evb", 0x7e6d0000, 0x00000000); in test_sha512_sg_ast1030() 79 aspeed_test_sha256_accum("-machine ast1030-evb", 0x7e6d0000, 0x00000000); in test_sha256_accum_ast1030() 84 aspeed_test_sha384_accum("-machine ast1030-evb", 0x7e6d0000, 0x00000000); in test_sha384_accum_ast1030() 89 aspeed_test_sha512_accum("-machine ast1030-evb", 0x7e6d0000, 0x00000000); in test_sha512_accum_ast1030() [all …]
|
H A D | aspeed-hace-utils.h | 60 void aspeed_test_md5(const char *machine, const uint32_t base, 62 void aspeed_test_sha256(const char *machine, const uint32_t base, 64 void aspeed_test_sha384(const char *machine, const uint32_t base, 66 void aspeed_test_sha512(const char *machine, const uint32_t base, 68 void aspeed_test_sha256_sg(const char *machine, const uint32_t base, 70 void aspeed_test_sha384_sg(const char *machine, const uint32_t base, 72 void aspeed_test_sha512_sg(const char *machine, const uint32_t base, 74 void aspeed_test_sha256_accum(const char *machine, const uint32_t base, 76 void aspeed_test_sha384_accum(const char *machine, const uint32_t base, 78 void aspeed_test_sha512_accum(const char *machine, const uint32_t base, [all …]
|
H A D | ast2700-hace-test.c | 26 aspeed_test_md5("-machine ast2700a1-evb", 0x12070000, 0x400000000); in test_md5_ast2700() 31 aspeed_test_sha256("-machine ast2700a1-evb", 0x12070000, 0x400000000); in test_sha256_ast2700() 36 aspeed_test_sha256_sg("-machine ast2700a1-evb", 0x12070000, 0x400000000); in test_sha256_sg_ast2700() 41 aspeed_test_sha384("-machine ast2700a1-evb", 0x12070000, 0x400000000); in test_sha384_ast2700() 46 aspeed_test_sha384_sg("-machine ast2700a1-evb", 0x12070000, 0x400000000); in test_sha384_sg_ast2700() 51 aspeed_test_sha512("-machine ast2700a1-evb", 0x12070000, 0x400000000); in test_sha512_ast2700() 56 aspeed_test_sha512_sg("-machine ast2700a1-evb", 0x12070000, 0x400000000); in test_sha512_sg_ast2700() 61 aspeed_test_sha256_accum("-machine ast2700a1-evb", 0x12070000, 0x400000000); in test_sha256_accum_ast2700() 66 aspeed_test_sha384_accum("-machine ast2700a1-evb", 0x12070000, 0x400000000); in test_sha384_accum_ast2700() 71 aspeed_test_sha512_accum("-machine ast2700a1-evb", 0x12070000, 0x400000000); in test_sha512_accum_ast2700() [all …]
|
/qemu/hw/s390x/ |
H A D | s390-virtio-ccw.c | 2 * virtio ccw machine 76 static void s390_init_cpus(MachineState *machine) in s390_init_cpus() argument 78 MachineClass *mc = MACHINE_GET_CLASS(machine); in s390_init_cpus() 82 if (machine->smp.threads > s390mc->max_threads) { in s390_init_cpus() 89 mc->possible_cpu_arch_ids(machine); in s390_init_cpus() 91 for (i = 0; i < machine->smp.cpus; i++) { in s390_init_cpus() 92 s390x_new_cpu(machine->cpu_type, i, &error_fatal); in s390_init_cpus() 160 static void s390_memory_init(MachineState *machine) in s390_memory_init() argument 162 S390CcwMachineState *s390ms = S390_CCW_MACHINE(machine); in s390_memory_init() 164 MemoryRegion *ram = machine->ram; in s390_memory_init() [all …]
|
/qemu/tests/qtest/fuzz/ |
H A D | generic_fuzz_configs.h | 26 return g_strdup_printf("-machine q35 -nodefaults " in generic_fuzzer_virtio_9p_args() 40 .args = "-machine q35 -device virtio-blk,drive=disk0 " 45 .args = "-machine q35 -device virtio-scsi,num_queues=8 " 51 .args = "-machine q35 -nodefaults -device virtio-gpu", 55 .args = "-machine q35 -nodefaults -device virtio-vga", 59 .args = "-machine q35 -nodefaults -device virtio-rng", 63 .args = "-machine q35 -nodefaults -device virtio-balloon", 67 .args = "-machine q35 -nodefaults -device virtio-serial", 71 .args = "-machine q35 -nodefaults -device virtio-mouse", 79 .args = "-machine q35 -nodefaults " [all …]
|
/qemu/tests/qtest/libqos/ |
H A D | riscv-virt-machine.c | 4 * Initial version based on arm-virt-machine.c 65 QVirtMachine *machine = (QVirtMachine *) obj; in virt_destructor() local 66 alloc_destroy(&machine->alloc); in virt_destructor() 71 QVirtMachine *machine = object; in virt_get_driver() local 73 return &machine->alloc; in virt_get_driver() 82 QVirtMachine *machine = obj; in virt_get_device() local 84 return &machine->bridge.obj; in virt_get_device() 86 return &machine->virtio_mmio.obj; in virt_get_device() 106 QVirtMachine *machine = g_new0(QVirtMachine, 1); in qos_create_machine_riscv_virt() local 108 alloc_init(&machine->alloc, 0, in qos_create_machine_riscv_virt() [all …]
|
H A D | loongarch-virt-machine.c | 50 QVirtMachine *machine = (QVirtMachine *) obj; in virt_destructor() local 51 alloc_destroy(&machine->alloc); in virt_destructor() 56 QVirtMachine *machine = object; in virt_get_driver() local 58 return &machine->alloc; in virt_get_driver() 67 QVirtMachine *machine = obj; in virt_get_device() local 69 return &machine->bridge.obj; in virt_get_device() 71 return &machine->virtio_mmio.obj; in virt_get_device() 90 QVirtMachine *machine = g_new0(QVirtMachine, 1); in qos_create_machine_loongarch_virt() local 92 alloc_init(&machine->alloc, 0, in qos_create_machine_loongarch_virt() 97 qos_create_generic_pcihost(&machine->bridge, qts, &machine->alloc); in qos_create_machine_loongarch_virt() [all …]
|
H A D | arm-virt-machine.c | 45 QVirtMachine *machine = (QVirtMachine *) obj; in virt_destructor() local 46 alloc_destroy(&machine->alloc); in virt_destructor() 51 QVirtMachine *machine = object; in virt_get_driver() local 53 return &machine->alloc; in virt_get_driver() 62 QVirtMachine *machine = obj; in virt_get_device() local 64 return &machine->bridge.obj; in virt_get_device() 66 return &machine->virtio_mmio.obj; in virt_get_device() 75 QVirtMachine *machine = g_new0(QVirtMachine, 1); in qos_create_machine_arm_virt() local 77 alloc_init(&machine->alloc, 0, in qos_create_machine_arm_virt() 81 qvirtio_mmio_init_device(&machine->virtio_mmio, qts, VIRTIO_MMIO_BASE_ADDR, in qos_create_machine_arm_virt() [all …]
|
H A D | x86_64_pc-machine.c | 61 /* x86_64/pc machine */ 65 QX86PCMachine *machine = (QX86PCMachine *) obj; in pc_destructor() local 66 alloc_destroy(&machine->alloc); in pc_destructor() 71 QX86PCMachine *machine = object; in pc_get_driver() local 73 return &machine->alloc; in pc_get_driver() 82 QX86PCMachine *machine = obj; in pc_get_device() local 84 return &machine->bridge.obj; in pc_get_device() 93 QX86PCMachine *machine = g_new0(QX86PCMachine, 1); in qos_create_machine_pc() local 94 machine->obj.get_device = pc_get_device; in qos_create_machine_pc() 95 machine->obj.get_driver = pc_get_driver; in qos_create_machine_pc() [all …]
|
H A D | ppc64_pseries-machine.c | 60 /* ppc64/pseries machine */ 64 Qppc64_pseriesMachine *machine = (Qppc64_pseriesMachine *) obj; in spapr_destructor() local 65 alloc_destroy(&machine->alloc); in spapr_destructor() 70 Qppc64_pseriesMachine *machine = object; in spapr_get_driver() local 72 return &machine->alloc; in spapr_get_driver() 81 Qppc64_pseriesMachine *machine = obj; in spapr_get_device() local 83 return &machine->bridge.obj; in spapr_get_device() 92 Qppc64_pseriesMachine *machine = g_new0(Qppc64_pseriesMachine, 1); in qos_create_machine_spapr() local 93 machine->obj.get_device = spapr_get_device; in qos_create_machine_spapr() 94 machine->obj.get_driver = spapr_get_driver; in qos_create_machine_spapr() [all …]
|
H A D | arm-imx25-pdk-machine.c | 42 QIMX25PDKMachine *machine = object; in imx25_pdk_get_driver() local 44 return &machine->alloc; in imx25_pdk_get_driver() 53 QIMX25PDKMachine *machine = obj; in imx25_pdk_get_device() local 55 return &machine->i2c_1.obj; in imx25_pdk_get_device() 64 QIMX25PDKMachine *machine = (QIMX25PDKMachine *) obj; in imx25_pdk_destructor() local 65 alloc_destroy(&machine->alloc); in imx25_pdk_destructor() 70 QIMX25PDKMachine *machine = g_new0(QIMX25PDKMachine, 1); in qos_create_machine_arm_imx25_pdk() local 72 alloc_init(&machine->alloc, 0, in qos_create_machine_arm_imx25_pdk() 76 machine->obj.get_device = imx25_pdk_get_device; in qos_create_machine_arm_imx25_pdk() 77 machine->obj.get_driver = imx25_pdk_get_driver; in qos_create_machine_arm_imx25_pdk() [all …]
|
H A D | aarch64-xlnx-zcu102-machine.c | 40 QXlnxZCU102Machine *machine = object; in xlnx_zcu102_get_driver() local 42 return &machine->alloc; in xlnx_zcu102_get_driver() 51 QXlnxZCU102Machine *machine = obj; in xlnx_zcu102_get_device() local 53 return &machine->sdhci.obj; in xlnx_zcu102_get_device() 62 QXlnxZCU102Machine *machine = (QXlnxZCU102Machine *) obj; in xlnx_zcu102_destructor() local 63 alloc_destroy(&machine->alloc); in xlnx_zcu102_destructor() 68 QXlnxZCU102Machine *machine = g_new0(QXlnxZCU102Machine, 1); in qos_create_machine_aarch64_xlnx_zcu102() local 70 alloc_init(&machine->alloc, 0, in qos_create_machine_aarch64_xlnx_zcu102() 75 machine->obj.get_device = xlnx_zcu102_get_device; in qos_create_machine_aarch64_xlnx_zcu102() 76 machine->obj.get_driver = xlnx_zcu102_get_driver; in qos_create_machine_aarch64_xlnx_zcu102() [all …]
|
H A D | arm-sabrelite-machine.c | 40 QSabreliteMachine *machine = object; in sabrelite_get_driver() local 42 return &machine->alloc; in sabrelite_get_driver() 51 QSabreliteMachine *machine = obj; in sabrelite_get_device() local 53 return &machine->sdhci.obj; in sabrelite_get_device() 62 QSabreliteMachine *machine = (QSabreliteMachine *) obj; in sabrelite_destructor() local 63 alloc_destroy(&machine->alloc); in sabrelite_destructor() 68 QSabreliteMachine *machine = g_new0(QSabreliteMachine, 1); in qos_create_machine_arm_sabrelite() local 70 alloc_init(&machine->alloc, 0, in qos_create_machine_arm_sabrelite() 74 machine->obj.get_device = sabrelite_get_device; in qos_create_machine_arm_sabrelite() 75 machine->obj.get_driver = sabrelite_get_driver; in qos_create_machine_arm_sabrelite() [all …]
|
H A D | arm-xilinx-zynq-a9-machine.c | 40 QXilinxZynqA9Machine *machine = object; in xilinx_zynq_a9_get_driver() local 42 return &machine->alloc; in xilinx_zynq_a9_get_driver() 51 QXilinxZynqA9Machine *machine = obj; in xilinx_zynq_a9_get_device() local 53 return &machine->sdhci.obj; in xilinx_zynq_a9_get_device() 62 QXilinxZynqA9Machine *machine = (QXilinxZynqA9Machine *) obj; in xilinx_zynq_a9_destructor() local 63 alloc_destroy(&machine->alloc); in xilinx_zynq_a9_destructor() 68 QXilinxZynqA9Machine *machine = g_new0(QXilinxZynqA9Machine, 1); in qos_create_machine_arm_xilinx_zynq_a9() local 70 alloc_init(&machine->alloc, 0, in qos_create_machine_arm_xilinx_zynq_a9() 75 machine->obj.get_device = xilinx_zynq_a9_get_device; in qos_create_machine_arm_xilinx_zynq_a9() 76 machine->obj.get_driver = xilinx_zynq_a9_get_driver; in qos_create_machine_arm_xilinx_zynq_a9() [all …]
|
H A D | arm-smdkc210-machine.c | 40 QSmdkc210Machine *machine = object; in smdkc210_get_driver() local 42 return &machine->alloc; in smdkc210_get_driver() 51 QSmdkc210Machine *machine = obj; in smdkc210_get_device() local 53 return &machine->sdhci.obj; in smdkc210_get_device() 62 QSmdkc210Machine *machine = (QSmdkc210Machine *) obj; in smdkc210_destructor() local 63 alloc_destroy(&machine->alloc); in smdkc210_destructor() 68 QSmdkc210Machine *machine = g_new0(QSmdkc210Machine, 1); in qos_create_machine_arm_smdkc210() local 70 alloc_init(&machine->alloc, 0, in qos_create_machine_arm_smdkc210() 74 machine->obj.get_device = smdkc210_get_device; in qos_create_machine_arm_smdkc210() 75 machine->obj.get_driver = smdkc210_get_driver; in qos_create_machine_arm_smdkc210() [all …]
|
H A D | arm-raspi2-machine.c | 40 QRaspi2Machine *machine = object; in raspi2_get_driver() local 42 return &machine->alloc; in raspi2_get_driver() 51 QRaspi2Machine *machine = obj; in raspi2_get_device() local 53 return &machine->sdhci.obj; in raspi2_get_device() 62 QRaspi2Machine *machine = (QRaspi2Machine *) obj; in raspi2_destructor() local 63 alloc_destroy(&machine->alloc); in raspi2_destructor() 68 QRaspi2Machine *machine = g_new0(QRaspi2Machine, 1); in qos_create_machine_arm_raspi2() local 70 alloc_init(&machine->alloc, 0, in qos_create_machine_arm_raspi2() 74 machine->obj.get_device = raspi2_get_device; in qos_create_machine_arm_raspi2() 75 machine->obj.get_driver = raspi2_get_driver; in qos_create_machine_arm_raspi2() [all …]
|
H A D | meson.build | 52 'aarch64-xlnx-zcu102-machine.c', 53 'arm-imx25-pdk-machine.c', 54 'arm-raspi2-machine.c', 55 'arm-sabrelite-machine.c', 56 'arm-smdkc210-machine.c', 57 'arm-virt-machine.c', 58 'arm-xilinx-zynq-a9-machine.c', 59 'ppc64_pseries-machine.c', 60 'x86_64_pc-machine.c', 61 'riscv-virt-machine.c', [all …]
|
/qemu/include/hw/ |
H A D | boards.h | 9 #include "qapi/qapi-types-machine.h" 15 #define TYPE_MACHINE_SUFFIX "-machine" 17 /* Machine class name that needs to be used for class-name-based machine 22 #define TYPE_MACHINE "machine" 23 #undef MACHINE /* BSD defines it and QEMU does not use it */ 24 OBJECT_DECLARE_TYPE(MachineState, MachineClass, MACHINE) 29 * machine_class_default_cpu_type: Return the machine default CPU type. 30 * @mc: Machine class 35 void machine_run_board_init(MachineState *machine, const char *mem_path, Error **errp); 36 bool machine_usb(MachineState *machine); [all …]
|
/qemu/hw/core/ |
H A D | machine.c | 2 * QEMU Machine 21 #include "qapi/qapi-visit-machine.h" 22 #include "qapi/qapi-commands-machine.h" 292 MachineState *ms = MACHINE(obj); in machine_get_kernel() 299 MachineState *ms = MACHINE(obj); in machine_set_kernel() 307 MachineState *ms = MACHINE(obj); in machine_get_shim() 314 MachineState *ms = MACHINE(obj); in machine_set_shim() 322 MachineState *ms = MACHINE(obj); in machine_get_initrd() 329 MachineState *ms = MACHINE(obj); in machine_set_initrd() 337 MachineState *ms = MACHINE(obj); in machine_get_append() [all …]
|
H A D | qdev-hotplug.c | 19 MachineState *machine; in qdev_get_machine_hotplug_handler() local 24 machine = MACHINE(m_obj); in qdev_get_machine_hotplug_handler() 25 mc = MACHINE_GET_CLASS(machine); in qdev_get_machine_hotplug_handler() 27 return mc->get_hotplug_handler(machine, dev); in qdev_get_machine_hotplug_handler() 54 * No bus, no machine hotplug handler --> device is not hotpluggable in qdev_hotplug_unplug_allowed_common() 57 "Device '%s' can not be hotplugged on this machine", in qdev_hotplug_unplug_allowed_common() 68 MachineState *machine; in qdev_hotplug_allowed() local 77 machine = MACHINE(m_obj); in qdev_hotplug_allowed() 78 mc = MACHINE_GET_CLASS(machine); in qdev_hotplug_allowed() 80 return mc->hotplug_allowed(machine, dev, errp); in qdev_hotplug_allowed()
|
/qemu/hw/ppc/ |
H A D | mac_oldworld.c | 89 static void ppc_heathrow_init(MachineState *machine) in ppc_heathrow_init() argument 91 const char *bios_name = machine->firmware ?: PROM_FILENAME; in ppc_heathrow_init() 92 MachineClass *mc = MACHINE_GET_CLASS(machine); in ppc_heathrow_init() 113 for (i = 0; i < machine->smp.cpus; i++) { in ppc_heathrow_init() 114 cpu = POWERPC_CPU(cpu_create(machine->cpu_type)); in ppc_heathrow_init() 123 if (machine->ram_size > 2047 * MiB) { in ppc_heathrow_init() 124 error_report("Too much memory for this machine: %" PRId64 " MB, " in ppc_heathrow_init() 125 "maximum 2047 MB", machine->ram_size / MiB); in ppc_heathrow_init() 129 memory_region_add_subregion(get_system_memory(), 0, machine->ram); in ppc_heathrow_init() 156 if (machine->kernel_filename) { in ppc_heathrow_init() [all …]
|
/qemu/hw/arm/ |
H A D | npcm7xx_boards.c | 2 * Machine definitions for boards featuring an NPCM7xx SoC. 58 static void npcm7xx_load_bootrom(MachineState *machine, NPCM7xxState *soc) in npcm7xx_load_bootrom() argument 60 const char *bios_name = machine->firmware ?: npcm7xx_default_bootrom; in npcm7xx_load_bootrom() 67 if (!machine->kernel_filename) { in npcm7xx_load_bootrom() 120 static NPCM7xxState *npcm7xx_create_soc(MachineState *machine, in npcm7xx_create_soc() argument 123 NPCM7xxMachineClass *nmc = NPCM7XX_MACHINE_GET_CLASS(machine); in npcm7xx_create_soc() 126 obj = object_new_with_props(nmc->soc_type, OBJECT(machine), "soc", in npcm7xx_create_soc() 139 static void npcm7xx_init_pwm_splitter(NPCM7xxMachine *machine, in npcm7xx_init_pwm_splitter() argument 142 SplitIRQ *splitters = machine->fan_splitter; in npcm7xx_init_pwm_splitter() 156 object_initialize_child(OBJECT(machine), "fan-splitter[*]", in npcm7xx_init_pwm_splitter() [all …]
|
/qemu/hw/i386/ |
H A D | nitro_enclave.c | 2 * AWS nitro-enclave machine 55 "provided using the 'vsock' machine option"); in vhost_user_vsock_init() 99 static void nitro_enclave_machine_state_init(MachineState *machine) in nitro_enclave_machine_state_init() argument 102 NITRO_ENCLAVE_MACHINE_GET_CLASS(machine); in nitro_enclave_machine_state_init() 103 NitroEnclaveMachineState *ne_state = NITRO_ENCLAVE_MACHINE(machine); in nitro_enclave_machine_state_init() 105 ne_class->parent_init(machine); in nitro_enclave_machine_state_init() 109 static void nitro_enclave_machine_reset(MachineState *machine, ResetType type) in nitro_enclave_machine_reset() argument 112 NITRO_ENCLAVE_MACHINE_GET_CLASS(machine); in nitro_enclave_machine_reset() 113 NitroEnclaveMachineState *ne_state = NITRO_ENCLAVE_MACHINE(machine); in nitro_enclave_machine_reset() 115 ne_class->parent_reset(machine, type); in nitro_enclave_machine_reset() [all …]
|
/qemu/docs/ |
H A D | bypass-iommu.txt | 11 the same virtual machine. 24 for machine. Note that default_bus_bypass_iommu is available only when 25 the 'q35' machine type on x86 architecture and the 'virt' machine type 26 on AArch64. Other machine types do not support bypass iommu for default 33 qemu -machine virt,iommu=smmuv3,default_bus_bypass_iommu=true 35 qemu -machine q35,default_bus_bypass_iommu=true 37 2. Here is the detailed qemu command line for 'virt' machine with PXB on 41 -machine virt,kernel_irqchip=on,iommu=smmuv3,default_bus_bypass_iommu=true \ 50 3. Here is the detailed qemu command line for 'q35' machine with PXB on 54 -machine q35,accel=kvm,default_bus_bypass_iommu=true \ [all …]
|
/qemu/docs/devel/testing/ |
H A D | qgraph.rst | 7 take care of booting QEMU with the right machine and devices. 23 booting the right QEMU machine, pick the right device, build the command line 26 covering all supported types of devices and machine architectures. 59 - QNODE_MACHINE: each machine struct must have a ``QGuestAllocator`` and 82 machine/driver/test files 105 have ``-M <machine>`` to its command line, while devices 154 If there is no path from an available machine to a test then that test will be 156 up its qgraph node correctly. It can also happen if the necessary machine type 195 The ``arm/raspi2b`` machine node is listed as "UNAVAILABLE". Although it is 199 machine types. [all …]
|