|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 12/13] xl: add "tee" option for xl.cfg
Hi Volodymyr, On 03/09/18 17:54, Volodymyr Babchuk wrote: This boolean option controls if TEE access is enabled for the domain. If access is enabled, xl will call xc_dom_tee_enable(...) to ask hypervisor to enable TEE support. Signed-off-by: Volodymyr Babchuk <volodymyr_babchuk@xxxxxxxx> --- docs/man/xl.cfg.pod.5.in | 10 ++++++++++ tools/libxl/libxl_arm.c | 30 +++++++++++++++++------------- tools/libxl/libxl_create.c | 1 + tools/libxl/libxl_types.idl | 1 + tools/xl/xl_parse.c | 1 + 5 files changed, 30 insertions(+), 13 deletions(-) diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in index b727181..eac7f2b 100644 --- a/docs/man/xl.cfg.pod.5.in +++ b/docs/man/xl.cfg.pod.5.in @@ -2792,6 +2792,16 @@ Currently, only the "sbsa_uart" model is supported for ARM.=back +=over 4+ +=item B<tee=BOOLEAN> + +Enable TEE support for the guest. Currently only OP-TEE is supported. If this +option is enabled, xl will create guest, which can access TEE. Also +OP-TEE node will be emitted into guest's device tree. + +=back + =head3 x86=over 4 I am not sure to understand this re-work. If xc_dom_vuart_init fail, why would you want to continue? I think you want to keep goto out here here.
The option TEE is described in the Arm section, but the option is declared for all architectures here. Do you see any use on x86? Also, new option should be accompanied with a define (e.g LIBXL_HAVE_BUILDINFO_TEE) in libxl.h informing toolstack (e.g libvirt) that the option is available. Lastly, I would consider to introduce an enum here with for now only the options: NONE, NATIVE. This would give us some freedom to potentially emulate TEE in the future or even choose the TEE (i.e in Secure EL2 case) without re-defining a new parameters. Cheers, -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |