Home
last modified time | relevance | path

Searched refs:virt (Results 1 – 25 of 74) sorted by relevance

123

/qemu/docs/system/loongarch/
H A Dvirt.rst4 loongson3 virt generic platform (``virt``)
7 The ``virt`` machine use gpex host bridge, and there are some
8 emulated devices on virt board, such as loongson7a RTC device,
14 The ``virt`` machine supports:
27 The ``qemu-system-loongarch64`` provides emulation for virt
28 machine. You can specify the machine type ``virt`` and
34 We can boot the LoongArch virt machine by specifying the uefi bios,
104 $ ./build/qemu-system-loongarch64 -machine virt -m 4G -cpu la464 \
/qemu/docs/system/openrisc/
H A Dvirt.rst1 'virt' generic virtual platform
4 The ``virt`` board is a platform which does not correspond to any
24 The virt machine can be started using the ``-kernel`` and ``-initrd`` options
31 -device virtio-blk-device,drive=d0 -drive file=virt.qcow2,id=d0,if=none,format=qcow2 \
40 the ``virt`` machine.
45 The ``virt`` board automatically generates a device tree blob ("dtb") which it
/qemu/docs/system/arm/
H A Dvirt.rst1 'virt' generic virtual platform (``virt``)
4 The ``virt`` board is a platform which does not correspond to any
11 This is a "versioned" board model, so as well as the ``virt`` machine
16 ``virt-5.0`` machine type will behave like the ``virt`` machine from
17 the QEMU 5.0 release, and migration should work between ``virt-5.0``
18 of the 5.0 release and ``virt-5.0`` of the 5.1 release. Migration
20 the non-versioned ``virt`` machine type.
25 The virt board supports:
112 later than ``virt-2.12`` when the CPU supports an address space
156 for machine types later than ``virt-2.7``.
[all …]
H A Dcpu-features.rst323 $ qemu-system-aarch64 -M virt -cpu max,sve=off
327 $ qemu-system-aarch64 -M virt -cpu max
332 $ qemu-system-aarch64 -M virt,accel=kvm -cpu host
336 $ qemu-system-aarch64 -M virt -cpu max,sve128=on
342 $ qemu-system-aarch64 -M virt -cpu max,sve512=off
352 $ qemu-system-aarch64 -M virt -cpu max,sve512=on
360 $ qemu-system-aarch64 -M virt -cpu max,sve128=off
377 $ qemu-system-aarch64 -M virt -cpu max,sme=off
381 $ qemu-system-aarch64 -M virt -cpu max
385 $ qemu-system-aarch64 -M virt -cpu max,sme256=on
[all …]
H A Dxlnx-versal-virt.rst1 Xilinx Versal Virt (``xlnx-versal-virt``)
77 $ qemu-system-aarch64 -M xlnx-versal-virt -m 2G \
90 $ qemu-system-aarch64 -M xlnx-versal-virt -m 2G \
103 $ qemu-system-aarch64 -M xlnx-versal-virt -m 2G \
128 $ qemu-system-aarch64 -M xlnx-versal-virt -m 4G \
156 $ qemu-system-aarch64 -M xlnx-versal-virt -m 4G \
/qemu/docs/system/riscv/
H A Dvirt.rst1 'virt' Generic Virtual Platform (``virt``)
4 The ``virt`` board is a platform which does not correspond to any real hardware;
13 The ``virt`` machine supports the following devices:
33 The ``virt`` machine automatically generates a device tree blob ("dtb")
50 The ``virt`` machine can start using the standard -kernel functionality
70 -M virt,pflash0=pflash0,pflash1=pflash1 \
82 -M virt,pflash0=pflash0 \
123 Linux mainline kernel that can be booted by the ``virt`` machine in
137 $ qemu-system-riscv64 -M virt -smp 4 -m 2G \
176 $ qemu-system-riscv64 -M virt -smp 4 -m 2G \
[all …]
/qemu/hw/arm/
H A Dxlnx-zcu102.c36 bool virt; member
65 return s->virt; in zcu102_get_virt()
72 s->virt = value; in zcu102_set_virt()
94 if (method_is_hvc && s->virt) { in zcu102_modify_dtb()
156 object_property_set_bool(OBJECT(&s->soc), "virtualization", s->virt, in xlnx_zcu102_init()
258 s->virt = false; in xlnx_zcu102_machine_instance_init()
H A Dxlnx-zynqmp.c160 bool virt; member
169 .virt = false
177 .virt = false
183 .virt = false
191 .virt = true
199 .virt = true
205 .virt = true
510 "has-virtualization-extensions", s->virt); in xlnx_zynqmp_realize()
554 if (r->virt && !s->virt) { in xlnx_zynqmp_realize()
598 if (s->virt) { in xlnx_zynqmp_realize()
[all …]
H A Dvexpress.c183 bool virt; member
211 qemu_irq *pic, bool secure, bool virt) in init_cpus() argument
225 if (!virt) { in init_cpus()
296 vms->secure, vms->virt); in a9_daughterboard_init()
380 0x2c000000, pic, vms->secure, vms->virt); in a15_daughterboard_init()
740 return vms->virt; in vexpress_get_virt()
747 vms->virt = value; in vexpress_set_virt()
766 vms->virt = true; in vexpress_a15_instance_init()
774 vms->virt = false; in vexpress_a9_instance_init()
/qemu/docs/system/
H A Dtarget-rx.rst24 Start emulation of rx-virt::
31 https://osdn.net/users/ysato/pf/qemu/dl/rx-virt.dtb
33 Start emulation of rx-virt::
H A Dtarget-riscv.rst20 special cases like the ``virt`` board.
47 ``virt`` board. This is a platform which doesn't correspond to any
50 the ``virt`` board. ``virt`` supports PCI, virtio, recent CPUs and
72 riscv/virt
77 When using the ``sifive_u`` or ``virt`` machine there are three different
H A Dtarget-arm.rst30 by hand, except for special cases like the ``virt`` board.
57 ``virt`` board. This is a platform which doesn't correspond to any
60 the ``virt`` board. ``virt`` supports PCI, virtio, recent CPUs and
109 arm/virt
111 arm/xlnx-versal-virt
H A Dtarget-openrisc.rst41 and just want to run Linux, the best option is to use the ``virt`` board. This
44 configuration for running on the ``virt`` board. ``virt`` supports PCI, virtio
59 openrisc/virt
H A Dintroduction.rst67 Manager <https://virt-manager.org/>`_ using the `libvirt framework
152 In the following example we first define a ``virt`` machine which is a
155 ``virt`` machine comes with some built in pflash devices we give them
161 -machine type=virt,virtualization=on,pflash0=rom,pflash1=efivars \
176 As the ``virt`` platform doesn't have any default network or storage
/qemu/configs/targets/
H A Ds390x-linux-user.mak5 …0-fpr.xml gdb-xml/s390-vx.xml gdb-xml/s390-cr.xml gdb-xml/s390-virt.xml gdb-xml/s390-virt-kvm.xml …
H A Ds390x-softmmu.mak5 …0-fpr.xml gdb-xml/s390-vx.xml gdb-xml/s390-cr.xml gdb-xml/s390-virt.xml gdb-xml/s390-virt-kvm.xml …
/qemu/hw/xen/
H A Dxen-operations.c72 memcpy(page + seg->dest.foreign.offset, seg->source.virt, in libxengnttab_fallback_grant_copy()
75 memcpy(seg->dest.virt, page + seg->source.foreign.offset, in libxengnttab_fallback_grant_copy()
114 xengnttab_seg->source.virt = seg->source.virt; in libxengnttab_backend_grant_copy()
121 xengnttab_seg->dest.virt = seg->dest.virt; in libxengnttab_backend_grant_copy()
/qemu/hw/riscv/
H A Dmeson.build6 riscv_ss.add(when: 'CONFIG_RISCV_VIRT', if_true: files('virt.c'))
12 riscv_ss.add(when: 'CONFIG_ACPI', if_true: files('virt-acpi-build.c'))
/qemu/hw/ppc/
H A Dvof.c595 static bool vof_claim_avail(GArray *claimed, uint64_t virt, uint64_t size) in vof_claim_avail() argument
602 if (ranges_overlap(c.start, c.size, virt, size)) { in vof_claim_avail()
610 static void vof_claim_add(GArray *claimed, uint64_t virt, uint64_t size) in vof_claim_add() argument
614 newclaim.start = virt; in vof_claim_add()
706 uint64_t vof_claim(Vof *vof, uint64_t virt, uint64_t size, in vof_claim() argument
714 if (!vof_claim_avail(vof->claimed, virt, size)) { in vof_claim()
717 ret = virt; in vof_claim()
738 trace_vof_claim(virt, size, align, ret); in vof_claim()
743 static uint32_t vof_release(Vof *vof, uint64_t virt, uint64_t size) in vof_release() argument
752 if (c.start == virt && c.size == size) { in vof_release()
[all …]
/qemu/hw/intc/
H A Driscv_imsic.c190 uint32_t isel, priv, virt, vgein, xlen, page; in riscv_imsic_rmw() local
193 virt = AIA_IREG_VIRT(reg); in riscv_imsic_rmw()
199 if (priv == PRV_M && !virt) { in riscv_imsic_rmw()
206 if (virt) { in riscv_imsic_rmw()
244 __func__, priv, virt, isel, vgein); in riscv_imsic_rmw()
H A Darm_gic.c145 int cpu_iface = virt ? (cpu + GIC_NCPU) : cpu; in gic_irq_signaling_enabled()
147 if (!virt && !(s->ctlr & group_mask)) { in gic_irq_signaling_enabled()
151 if (virt && !(s->h_hcr[cpu] & R_GICH_HCR_EN_MASK)) { in gic_irq_signaling_enabled()
164 static inline void gic_update_internal(GICState *s, bool virt) in gic_update_internal() argument
171 qemu_irq *irq_lines = virt ? s->parent_virq : s->parent_irq; in gic_update_internal()
172 qemu_irq *fiq_lines = virt ? s->parent_vfiq : s->parent_fiq; in gic_update_internal()
175 cpu_iface = virt ? (cpu + GIC_NCPU) : cpu; in gic_update_internal()
178 if (!gic_irq_signaling_enabled(s, cpu, virt, in gic_update_internal()
185 if (virt) { in gic_update_internal()
192 trace_gic_update_bestirq(virt ? "vcpu" : "cpu", cpu, in gic_update_internal()
[all …]
/qemu/docs/
H A Dbypass-iommu.txt25 the 'q35' machine type on x86 architecture and the 'virt' machine type
33 qemu -machine virt,iommu=smmuv3,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 \
/qemu/tests/qtest/libqos/
H A Dmeson.build59 'arm-virt-machine.c',
63 'riscv-virt-machine.c',
/qemu/hw/block/dataplane/
H A Dxen-block.c217 void *virt = request->buf; in xen_block_copy_request() local
231 segs[i].source.virt = virt; in xen_block_copy_request()
236 segs[i].dest.virt = virt; in xen_block_copy_request()
241 virt += segs[i].len; in xen_block_copy_request()
/qemu/tests/tcg/aarch64/
H A DMakefile.softmmu-target47 QEMU_BASE_MACHINE=-M virt -cpu max -display none
61 QEMU_EL2_MACHINE=-machine virt,virtualization=on,gic-version=2 -cpu cortex-a57 -smp 4

123