Hi, Those errors were triggered installing libxen v4.8 on debian Stretch ARM (32b and 64b).
It seems QEMU only support Xen on x86 host. patch 1 disable PCI Passthrough if not on x86, patch 2 disable xen_map_cache() on ARM, I don't think it is the correct way to do it, then patch 3 add few comments to think about spliting x86 part from arch agnostic Xen code. That said, I realize there is no Xen ARM entry in MAINTAINERS, I'll Cc: X86 maintainers although. Regards, Phil. Philippe Mathieu-Daudé (3): configure: disable Xen PCI Passthrough on !x86 archs [XXX] xen/mapcache: disable on arm* [XXX] xen/pt: comment about !x86 archs configure | 11 +++++++++-- hw/xen/xen_pt.c | 4 ++-- include/sysemu/xen-mapcache.h | 4 +++- 3 files changed, 14 insertions(+), 5 deletions(-) -- 2.13.2