The following would be a template for a cavium thunderx arm server. Other arm systems might need slightly different.
TL;DR changes to the default: - virt + gic version 3 feature - host cpu match (as detection is broken)
Details: <domain type='kvm'> <os> <type arch='aarch64' machine='virt'>hvm</type> <boot dev='hd'/> </os> <features> <pae/> <gic version='3'/> </features> <cpu mode='custom' match='exact'> <model fallback='allow'>host</model> </cpu> <devices> <interface type='network'> <source network='default'/> <model type='virtio'/> </interface> <serial type='pty'> <source path='/dev/pts/3'/> <target port='0'/> </serial> </devices> </domain>
The following would be a template for a cavium thunderx arm server.
Other arm systems might need slightly different.
TL;DR changes to the default:
- virt + gic version 3 feature
- host cpu match (as detection is broken)
Details:
<type arch='aarch64' machine= 'virt'> hvm</type>
<boot dev='hd'/>
<pae/ >
<gic version='3'/>
<model fallback= 'allow' >host</ model>
<interface type='network'>
<source network='default'/>
<model type='virtio'/>
</interface>
<serial type='pty'>
<source path='/dev/pts/3'/>
<target port='0'/>
</serial>
<domain type='kvm'>
<os>
</os>
<features>
</features>
<cpu mode='custom' match='exact'>
</cpu>
<devices>
</devices>
</domain>