xen/zynqmp: add IPI calls virtualization
authorStefano Stabellini <sstabellini@kernel.org>
Tue, 18 Dec 2018 23:32:50 +0000 (15:32 -0800)
committerJulien Grall <julien.grall@arm.com>
Wed, 19 Dec 2018 13:48:51 +0000 (13:48 +0000)
commit7183e86a29c3fe15078eb0b8c11d3e556c22effa
treeb34dbd4657d7a7d1d6b47cfb1f0ee7ad47a718a8
parent900a8717fff0355fd91b80f46febd4a0e1e3e1d4
xen/zynqmp: add IPI calls virtualization

ZynqMP IPI mailbox calls are a small set of EEMI sister calls, often
used in conjunction with EEMI related functionalities.

Unfortunately they are not part of the EEMI spec, or any other public
spec, but the implementation is upstream in ATF:

https://github.com/ARM-software/arm-trusted-firmware/blob/master/plat/xilinx/zynqmp/ipi_mailbox_service/ipi_mailbox_svc.h

And patches are close to getting into Linux:

https://patchwork.kernel.org/cover/10689501/

Signed-off-by: Stefano Stabellini <stefanos@xilinx.com>
Acked-by: Julien Grall <julien.grall@arm.com>
xen/arch/arm/platforms/xilinx-zynqmp-eemi.c
xen/include/asm-arm/platforms/xilinx-zynqmp-eemi.h