> Grep the script for IOMMU error you see and change exception to return.
The error I get from the script is
FileNotFoundError: [Errno 2] No such file or directory:
'//sys/firmware/acpi/tables/IVRS'
Not sure if disabling the ivrs parsing makes any sense, but enabling the
resulting cell fails with
Initializing Jailhouse hypervisor v0.5 (132-g61a1b18) on CPU 1
Code location: 0xfffffffff0000030
Using xAPIC
Page pool usage after early setup: mem 35/16353, remap 33/131072
Initializing processors:
CPU 1... (APIC ID 1) OK
CPU 0... (APIC ID 0) OK
WARNING: AMD IOMMU support is not implemented yet
Adding PCI device 00:00.0 to cell "RootCell"
Adding PCI device 00:01.0 to cell "RootCell"
Adding PCI device 00:01.1 to cell "RootCell"
Adding PCI device 00:02.0 to cell "RootCell"
Adding PCI device 00:02.3 to cell "RootCell"
Adding PCI device 00:02.4 to cell "RootCell"
Adding PCI device 00:10.0 to cell "RootCell"
Adding PCI device 00:11.0 to cell "RootCell"
Adding PCI device 00:12.0 to cell "RootCell"
Adding PCI device 00:12.2 to cell "RootCell"
Adding PCI device 00:13.0 to cell "RootCell"
Adding PCI device 00:13.2 to cell "RootCell"
Adding PCI device 00:14.0 to cell "RootCell"
Adding PCI device 00:14.2 to cell "RootCell"
Adding PCI device 00:14.3 to cell "RootCell"
Adding PCI device 00:18.0 to cell "RootCell"
Adding PCI device 00:18.1 to cell "RootCell"
Adding PCI device 00:18.2 to cell "RootCell"
Adding PCI device 00:18.3 to cell "RootCell"
Adding PCI device 00:18.4 to cell "RootCell"
Adding PCI device 00:18.5 to cell "RootCell"
Adding PCI device 01:00.0 to cell "RootCell"
Adding PCI device 01:00.1 to cell "RootCell"
Adding PCI device 01:00.2 to cell "RootCell"
Adding PCI device 01:00.3 to cell "RootCell"
Adding PCI device 02:00.0 to cell "RootCell"
Page pool usage after late setup: mem 181/16353, remap 65577/131072
ActivaFATAL: Invalid PIO read, port: 414 size: 1
RIP: 0xffffffffa016c65d RSP: 0xffffffff81803dc8 FLAGS: 93
RAX: 0x4ec4ec4ec4ec4e00 RBX: 0xffff88013a88a890 RCX: 0x0000000000000017
RDX: 0x0000000000000414 RSI: 0xffffffffa01710a0 RDI: 0xffff88013a88a890
CS: 10 BASE: 0x0000000000000000 AR-BYTES: a9b EFER.LMA 1
CR0: 0x0000000080050033 CR3: 0x0000000098cef000 CR4: 0x00000000000406f0
EFER: 0x0000000000001d01
Parking CPU 0 (Cell: "RootCell")
> Alternatively, define CONFIG_TRACE_ERROR in
> hypervisor/include/jailhouse/config.h to see, where the error happens,
> and send it here.
Unfortunately setting CONFIG_TRACE_ERROR doesn't change anything.