Message ID | 20190611184541.7281-1-volodymyr_babchuk@epam.com (mailing list archive) |
---|---|
Headers | show |
Series | TEE mediator (and OP-TEE) support in XEN | expand |
Hello Volodymyr, On 11/06/2019 19:46, Volodymyr Babchuk wrote: > Volodymyr Babchuk (10): > xen/arm: add generic TEE mediator framework > xen/arm: optee: add OP-TEE header files > xen/arm: optee: add OP-TEE mediator skeleton > xen/arm: optee: add fast calls handling > xen/arm: optee: add std call handling > xen/arm: optee: add support for RPC SHM buffers > xen/arm: optee: add support for arbitrary shared memory > xen/arm: optee: add support for RPC commands I have committed the first 8 patches. > tools/arm: tee: add "tee" option for xl.cfg > tools/arm: optee: create optee firmware node in DT if tee=optee Please resend the last two patches with the comments addressed and follow-up on the others couple of improvements (docs and code) I suggested. Cheers, > > MAINTAINERS | 6 + > docs/man/xl.cfg.5.pod.in | 21 + > tools/libxl/libxl.h | 5 + > tools/libxl/libxl_arm.c | 42 + > tools/libxl/libxl_types.idl | 6 + > tools/xl/xl_parse.c | 9 + > xen/arch/arm/Kconfig | 9 + > xen/arch/arm/Makefile | 1 + > xen/arch/arm/domain.c | 19 + > xen/arch/arm/setup.c | 2 + > xen/arch/arm/tee/Kconfig | 4 + > xen/arch/arm/tee/Makefile | 2 + > xen/arch/arm/tee/optee.c | 1540 +++++++++++++++++++++++ > xen/arch/arm/tee/tee.c | 98 ++ > xen/arch/arm/vsmc.c | 5 + > xen/arch/arm/xen.lds.S | 7 + > xen/include/asm-arm/domain.h | 4 + > xen/include/asm-arm/tee/optee_msg.h | 310 +++++ > xen/include/asm-arm/tee/optee_rpc_cmd.h | 318 +++++ > xen/include/asm-arm/tee/optee_smc.h | 564 +++++++++ > xen/include/asm-arm/tee/tee.h | 112 ++ > xen/include/public/arch-arm.h | 6 + > 22 files changed, 3090 insertions(+) > create mode 100644 xen/arch/arm/tee/Kconfig > create mode 100644 xen/arch/arm/tee/Makefile > create mode 100644 xen/arch/arm/tee/optee.c > create mode 100644 xen/arch/arm/tee/tee.c > create mode 100644 xen/include/asm-arm/tee/optee_msg.h > create mode 100644 xen/include/asm-arm/tee/optee_rpc_cmd.h > create mode 100644 xen/include/asm-arm/tee/optee_smc.h > create mode 100644 xen/include/asm-arm/tee/tee.h >