Hello, This three patches are all what is needed to run Xen on Qualcomm SA8155P. At the time of writing, I have a working setup with (almost) mainline Linux kernel in Dom0, where basic features like UFS and networking are working fine, but more advanced things like GPU are not supported yet.
Volodymyr Babchuk (3): arm: smmu: allow SMMU to have more IRQs than context banks drivers: serial: add Qualcomm GENI-based serial driver arm: platform: qcom: add basic support SA8155P SoC xen/arch/arm/Kconfig.debug | 19 +- xen/arch/arm/arm64/debug-qcom.inc | 76 +++++++ xen/arch/arm/include/asm/qcom-uart.h | 48 +++++ xen/arch/arm/platforms/Makefile | 1 + xen/arch/arm/platforms/qcom.c | 77 +++++++ xen/drivers/char/Kconfig | 8 + xen/drivers/char/Makefile | 1 + xen/drivers/char/qcom-uart.c | 288 +++++++++++++++++++++++++++ xen/drivers/passthrough/arm/smmu.c | 2 +- 9 files changed, 518 insertions(+), 2 deletions(-) create mode 100644 xen/arch/arm/arm64/debug-qcom.inc create mode 100644 xen/arch/arm/include/asm/qcom-uart.h create mode 100644 xen/arch/arm/platforms/qcom.c create mode 100644 xen/drivers/char/qcom-uart.c -- 2.43.0