<domain type='kvm'>
	<name>openEulerVM</name>
	<memory unit='GiB'>4</memory>
	<vcpu>4</vcpu>
	<iothreads>1</iothreads>
	<os>
		<type arch='riscv64' machine='virt'>hvm</type>
		<loader readonly='yes' type='pflash'>/mnt/openEuler-RISCV_VIRT_CODE.fd</loader>
		<nvram template='/mnt/openEuler-RISCV_VIRT_VARS.fd'>/mnt/openEuler-QEMU-VARS.fd</nvram>
	</os>
	<features>
		<acpi/>
	</features>
	<cpu mode='host-passthrough'>
		<topology sockets='2' cores='2' threads='1'/>
	</cpu>
	<clock offset='utc'/>
	<on_poweroff>destroy</on_poweroff>
	<on_reboot>restart</on_reboot>
	<on_crash>restart</on_crash>
	<devices>
		<emulator>/usr/libexec/qemu-kvm</emulator>
		<disk type='file' device='disk'>
			<driver name='qemu' type='qcow2' iothread="1"/>
			<source file='/mnt/openEuler-image.qcow2'/>
			<target dev='vda' bus='virtio'/>
			<boot order='1'/>
		</disk>
		<disk type='file' device='cdrom'>
			<driver name='qemu' type='raw'/>
			<source file='/mnt/openEuler-24.03-LTS-SP1-riscv64-dvd.iso'/>
			<readonly/>
			<target dev='sdb' bus='scsi'/>
			<boot order='2'/>
		</disk>
		<interface type='bridge'>
			<source bridge='virbr0'/>
			<model type='virtio'/>
		</interface>
		<console type='pty'/>
		<video>
			<model type='virtio'/>
		</video>
		<controller type='scsi' index='0' model='virtio-scsi'/>
		<controller type='usb' model='ehci'/>
		<input type='tablet' bus='usb'/>
		<input type='keyboard' bus='usb'/>
		<graphics type='vnc' listen='0.0.0.0' passwd='n8VfjbFK'/>
	</devices>
</domain>