|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 04/13] optee: add OP-TEE mediator skeleton
Hi, On 09/05/2018 02:38 PM, Volodymyr Babchuk wrote: Hi, On 05.09.18 16:16, Julien Grall wrote:Hi, On 09/05/2018 01:17 PM, Volodymyr Babchuk wrote:On 04.09.18 22:48, Julien Grall wrote:On 09/03/2018 06:55 PM, Volodymyr Babchuk wrote:Hi Julien,Hi Volodymyr,On 03.09.18 20:38, Julien Grall wrote:Hi Volodymyr, On 03/09/18 17:54, Volodymyr Babchuk wrote:Add very basic OP-TEE mediator. It can probe for OP-TEE presence, tell it about domain creation/destuction and forward all knowns/destuction/destruction/calls. This is all what is needed for Dom0 to work with OP-TEE as long as Dom0 shares 1:1 mapped pages with OP-TEE. Any attempt to call OP-TEE from DomU will fail and can lead to spectacular results.Shall we expect fireworks? :).I tried couple of time, but with no success :)Anyway, I think this is a call for forbidding DomU access until it is supported. This also has the benefits to allow merging Dom0 support for OP-TEE without the rest.Some time ago you said that I can't be sure that Dom0 is 1:1 mapped, because of grant refs. So, actually, any access should be forbidden. I can omitOh right. I that case, make it clear in the commit message because there are nothing in Dom0 preventing to share page that are not direct mapped.This will make easier for the commiter (either Stefano or I) to know this can't go without the rest of the series.Ah, sure. Had to indicate this explicitly. Will do this in the next version of the series.[...] Resources shared with other domain have a counter. The function domain_relinquish_resources will not block because resource have not been unshared for that domain. Instead, reference on the resource will be dropped. The domain structure will get released when all the resource was released (see put_domain()). The preemption is only here because it can take time to release everything (any Xen atomic action should be under few ms). Usually public interface are designed to be robust and future-proof because it is a pain to update them. It does not need to be fully implemented in the callee side. If OP-TEE folks thinks a fast call is ok and it would be easy to upgrade, then I can deal with it.Current model of virtualization in OP-TEE is much simpler and domain destruction is truly atomic thing. It is really just couple of calls to free().I can't tell what will be in the future, but I see some options how to overcome newly discovered issues, if they will ever rise. But I can tell that right now there is no much sense in introducing yielding calls for domain destruction/creation. This would require significant changes in OP-TEE core without any visible benefit. But please write that in the commit message (and potentially in the code). So we keep track what was the reason behind that choice. 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 |