I’m getting this error while attempting to boot CentOS Stream 9 aarch64 iso or any other VM.
Synchronous Exception at 0x000000023BDB089C
PC 0x00023BDB089C
PC 0x00023BDB2D90
PC 0x00023BDB5240
PC 0x00023BDB5D2C
PC 0x00023C2B3ADC
PC 0x00023C2B3B6C
PC 0x00023C2B4CE4
PC 0x00023C2AE030
PC 0x0000474A9844 (0x0000474A2000+0x00007844) [ 1] DxeCore.dll
PC 0x00023F958678 (0x00023F952000+0x00006678) [ 2] BdsDxe.dll
PC 0x00023F95B6E0 (0x00023F952000+0x000096E0) [ 2] BdsDxe.dll
PC 0x0000474ABE3C (0x0000474A2000+0x00009E3C) [ 3] DxeCore.dll
[ 1] /home/abuild/rpmbuild/BUILD/edk2-edk2-stable202308/Build/ArmVirtQemu-AARCH64/DEBUG_GCC5/AARCH64/MdeModulePkg/Core/Dxe/DxeMain/DEBUG/DxeCore.dll
[ 2] /home/abuild/rpmbuild/BUILD/edk2-edk2-stable202308/Build/ArmVirtQemu-AARCH64/DEBUG_GCC5/AARCH64/MdeModulePkg/Universal/BdsDxe/BdsDxe/DEBUG/BdsDxe.dll
[ 3] /home/abuild/rpmbuild/BUILD/edk2-edk2-stable202308/Build/ArmVirtQemu-AARCH64/DEBUG_GCC5/AARCH64/MdeModulePkg/Core/Dxe/DxeMain/DEBUG/DxeCore.dll
X0 0x000000023BD9A8A0 X1 0x0000000000000000 X2 0x000000000000000D X3 0x000000023BDBE0D8
X4 0x000000023BD9A860 X5 0x000000023BD8C000 X6 0x000000023BD98000 X7 0x000000023BDBD110
X8 0x000000023BDBD108 X9 0x000000023BDBD110 X10 0x000000023BDBD120 X11 0x000000023BDBD110
X12 0x000000023BD9AFFF X13 0x0000000000000002 X14 0x0000000000000001 X15 0x00000000000000FF
X16 0x000000023FA682EC X17 0x00000000B8334B4F X18 0x00000000D6DDCD93 X19 0x0000000000000000
X20 0x0000000000000000 X21 0x0000000000000000 X22 0x000000023F96B000 X23 0x000000023F96B080
X24 0x0000000000000001 X25 0x000000023F969A24 X26 0x0000000000000000 X27 0x00000000474C9E80
X28 0x000000023E7E7564 FP 0x00000000474A1840 LR 0x000000023BDB2D90
V0 0x00000000474A15F0 00000000474A15F0 V1 0xFFFFFF80FFFFFFD0 00000000474A15C0
V2 0x697363732F372C31 406567646972622D V3 0x0000000000000000 0000000000000000
V4 0x0000000000000400 0000000000000000 V5 0x4010040140100401 4010040140100401
V6 0x0004000000000000 0004000000000000 V7 0x0000000000000000 0000000000000000
V8 0x0000000000000000 0000000000000000 V9 0x0000000000000000 0000000000000000
V10 0x0000000000000000 0000000000000000 V11 0x0000000000000000 0000000000000000
V12 0x0000000000000000 0000000000000000 V13 0x0000000000000000 0000000000000000
V14 0x0000000000000000 0000000000000000 V15 0x0000000000000000 0000000000000000
V16 0x0000000000000000 0000000000000000 V17 0x0000000000000000 0000000000000000
V18 0x0000000000000000 0000000000000000 V19 0x0000000000000000 0000000000000000
V20 0x0000000000000000 0000000000000000 V21 0x0000000000000000 0000000000000000
V22 0x0000000000000000 0000000000000000 V23 0x0000000000000000 0000000000000000
V24 0x0000000000000000 0000000000000000 V25 0x0000000000000000 0000000000000000
V26 0x0000000000000000 0000000000000000 V27 0x0000000000000000 0000000000000000
V28 0x0000000000000000 0000000000000000 V29 0x0000000000000000 0000000000000000
V30 0x0000000000000000 0000000000000000 V31 0x0000000000000000 0000000000000000
SP 0x00000000474A1840 ELR 0x000000023BDB089C SPSR 0x60000205 FPSR 0x00000000
ESR 0x9600004F FAR 0x000000023BD9A910
ESR : EC 0x25 IL 0x1 ISS 0x0000004F
Data abort: Permission fault, third level
Stack dump:
00000474A1740: 0000000000000000 00000000474A15F0 00000000474A1860 000000023BDB2D88
00000474A1760: 406567646972622D 697363732F372C31 0000000000000000 0000000000000000
00000474A1780: 000000023BDBE0D8 000000023BDBE0D0 0000036040100401 000000023BDBDC90
00000474A17A0: 0004000000000000 0004000000000000 0000000000000000 0000000000000000
00000474A17C0: 00000000474A15F0 00000000474A15F0 00000000474A15C0 FFFFFF80FFFFFFD0
00000474A17E0: 406567646972622D 697363732F372C31 0000000000000000 0000000000000000
00000474A1800: 0000000000000000 0000000000000400 4010040140100401 4010040140100401
00000474A1820: 0004000000000000 0004000000000000 0000000000000000 0000000000000000
> 00000474A1840: 00000000474A1860 000000023BDB2D90 000000023BD98000 000000023BD9A8A0
00000474A1860: 00000000474A1890 000000023BDB5240 000000000000FA08 000000023BDCD020
00000474A1880: 000000F700000000 000000023BD9A8A0 00000000474A18B0 000000023BDB5D2C
00000474A18A0: 00000000474A72C8 000000023BDCD018 00000000474A18C0 000000023C2B3ADC
00000474A18C0: 00000000474A19D0 000000023C2B3B6C 000000023C323F78 000000023E9AC498
00000474A18E0: 00000000474A18F0 00286628474B18F8 000000023C026018 0000000000000000
00000474A1900: 0000000000000000 000000023C390D98 0000000000000287 000000023BD9F000
00000474A1920: 000000023BDA0000 0000000000001000 0000000000000000 000000023FFD0018
Synchronous Exception at 0x000000023BDB089C
ASSERT [ArmCpuDxe] /home/abuild/rpmbuild/BUILD/edk2-edk2-stable202308/ArmPkg/Library/DefaultExceptionHandlerLib/AArch64/DefaultExceptionHandler.c(343): ((BOOLEAN)(0==1))
This is my VM configuration -
<domain type='qemu' id='1'>
<name>centos-stream9-aarch64</name>
<uuid>ea03dafe-717c-42ef-9963-46fe201bf1cd</uuid>
<metadata>
<libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
<libosinfo:os id="http://centos.org/centos-stream/9"/>
</libosinfo:libosinfo>
</metadata>
<memory unit='KiB'>8388608</memory>
<currentMemory unit='KiB'>8388608</currentMemory>
<vcpu placement='static'>8</vcpu>
<resource>
<partition>/machine</partition>
</resource>
<os firmware='efi'>
<type arch='aarch64' machine='virt-8.1'>hvm</type>
<firmware>
<feature enabled='no' name='enrolled-keys'/>
<feature enabled='no' name='secure-boot'/>
</firmware>
<loader readonly='yes' type='pflash'>/usr/share/qemu/aavmf-aarch64-code.bin</loader>
<nvram template='/usr/share/qemu/aavmf-aarch64-vars.bin'>/var/lib/libvirt/qemu/nvram/centos-stream9-aarch64_VARS.fd</nvram>
</os>
<features>
<acpi/>
<gic version='2'/>
</features>
<cpu mode='custom' match='exact' check='none'>
<model fallback='forbid'>cortex-a76</model>
</cpu>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<emulator>/usr/bin/qemu-system-aarch64</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/home/DEVEL/VM/CentOS_9_aarch64/centos9_aarch64.qcow2' index='2'/>
<backingStore/>
<target dev='vda' bus='virtio'/>
<boot order='2'/>
<alias name='virtio-disk0'/>
<address type='pci' domain='0x0000' bus='0x08' slot='0x00' function='0x0'/>
</disk>
<disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
<source file='/home/DEVEL/VM/ISO/CentOS-Stream-9-latest-aarch64-dvd1.iso' index='1'/>
<backingStore/>
<target dev='sda' bus='scsi'/>
<readonly/>
<boot order='1'/>
<alias name='scsi0-0-0-0'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
<controller type='usb' index='0' model='qemu-xhci' ports='15'>
<alias name='usb'/>
<address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
</controller>
<controller type='scsi' index='0' model='virtio-scsi'>
<alias name='scsi0'/>
<address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
</controller>
<controller type='pci' index='0' model='pcie-root'>
<alias name='pcie.0'/>
</controller>
<controller type='pci' index='1' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='1' port='0x8'/>
<alias name='pci.1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/>
</controller>
<controller type='pci' index='2' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='2' port='0x9'/>
<alias name='pci.2'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<controller type='pci' index='3' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='3' port='0xa'/>
<alias name='pci.3'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
</controller>
<controller type='pci' index='4' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='4' port='0xb'/>
<alias name='pci.4'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/>
</controller>
<controller type='pci' index='5' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='5' port='0xc'/>
<alias name='pci.5'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x4'/>
</controller>
<controller type='pci' index='6' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='6' port='0xd'/>
<alias name='pci.6'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x5'/>
</controller>
<controller type='pci' index='7' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='7' port='0xe'/>
<alias name='pci.7'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x6'/>
</controller>
<controller type='pci' index='8' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='8' port='0xf'/>
<alias name='pci.8'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x7'/>
</controller>
<controller type='pci' index='9' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='9' port='0x10'/>
<alias name='pci.9'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
</controller>
<controller type='pci' index='10' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='10' port='0x11'/>
<alias name='pci.10'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
</controller>
<controller type='pci' index='11' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='11' port='0x12'/>
<alias name='pci.11'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
</controller>
<controller type='pci' index='12' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='12' port='0x13'/>
<alias name='pci.12'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
</controller>
<controller type='pci' index='13' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='13' port='0x14'/>
<alias name='pci.13'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
</controller>
<controller type='pci' index='14' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='14' port='0x15'/>
<alias name='pci.14'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
</controller>
<controller type='pci' index='15' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='15' port='0x16'/>
<alias name='pci.15'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x6'/>
</controller>
<controller type='pci' index='16' model='pcie-to-pci-bridge'>
<model name='pcie-pci-bridge'/>
<alias name='pci.16'/>
<address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
</controller>
<controller type='virtio-serial' index='0'>
<alias name='virtio-serial0'/>
<address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x0'/>
</controller>
<interface type='network'>
<mac address='52:54:00:bc:60:2c'/>
<source network='default' portid='957cfab7-8b1b-43f9-80de-e6e0340b26a3' bridge='virbr0'/>
<target dev='vnet0'/>
<model type='virtio'/>
<alias name='net0'/>
<address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
</interface>
<interface type='network'>
<mac address='52:54:00:6f:68:7d'/>
<source network='default' portid='c4c20f8b-c1ea-4224-8dcf-144155a9c1bb' bridge='virbr0'/>
<target dev='vnet1'/>
<model type='virtio'/>
<alias name='net1'/>
<address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
</interface>
<interface type='network'>
<mac address='52:54:00:14:17:13'/>
<source network='default' portid='618066dd-161b-4a0a-9946-060c8f201bce' bridge='virbr0'/>
<target dev='vnet2'/>
<model type='virtio'/>
<alias name='net2'/>
<address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
</interface>
<serial type='pty'>
<source path='/dev/pts/2'/>
<target type='system-serial' port='0'>
<model name='pl011'/>
</target>
<alias name='serial0'/>
</serial>
<console type='pty' tty='/dev/pts/2'>
<source path='/dev/pts/2'/>
<target type='serial' port='0'/>
<alias name='serial0'/>
</console>
<channel type='unix'>
<source mode='bind' path='/run/libvirt/qemu/channel/1-centos-stream9-aarch/org.qemu.guest_agent.0'/>
<target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/>
<alias name='channel0'/>
<address type='virtio-serial' controller='0' bus='0' port='1'/>
</channel>
<channel type='spicevmc'>
<target type='virtio' name='com.redhat.spice.0' state='disconnected'/>
<alias name='channel1'/>
<address type='virtio-serial' controller='0' bus='0' port='2'/>
</channel>
<input type='tablet' bus='usb'>
<alias name='input0'/>
<address type='usb' bus='0' port='1'/>
</input>
<input type='keyboard' bus='usb'>
<alias name='input1'/>
<address type='usb' bus='0' port='2'/>
</input>
<input type='mouse' bus='usb'>
<alias name='input2'/>
<address type='usb' bus='0' port='3'/>
</input>
<tpm model='tpm-tis'>
<backend type='emulator' version='2.0'/>
<alias name='tpm0'/>
</tpm>
<graphics type='spice' port='5900' autoport='yes' listen='127.0.0.1'>
<listen type='address' address='127.0.0.1'/>
<image compression='off'/>
</graphics>
<sound model='ich9'>
<alias name='sound0'/>
<address type='pci' domain='0x0000' bus='0x10' slot='0x01' function='0x0'/>
</sound>
<audio id='1' type='spice'/>
<video>
<model type='virtio' heads='1' primary='yes'/>
<alias name='video0'/>
<address type='pci' domain='0x0000' bus='0x0b' slot='0x00' function='0x0'/>
</video>
<memballoon model='virtio'>
<alias name='balloon0'/>
<address type='pci' domain='0x0000' bus='0x09' slot='0x00' function='0x0'/>
</memballoon>
<rng model='virtio'>
<backend model='random'>/dev/urandom</backend>
<alias name='rng0'/>
<address type='pci' domain='0x0000' bus='0x0a' slot='0x00' function='0x0'/>
</rng>
</devices>
</domain>
This is new to me; please let me know what I should look into.