I'm curious what happens if you try using RW for output as well. The compiler will sometimes need to read data in order to write to it.
I guess the other concern I'd have, without looking at it too much, is there a case where multiple parameters share the same page?
David
On Mon, Jun 20, 2016 at 12:12 AM machiry aravind machiry_msidc@hotmail.com wrote:
Hi all,
In optee-os, memory of all params is mapped RW, irrespective of paramType (viz, INPUT, OUTPUT or INOUT).
References:
https://github.com/OP-TEE/optee_os/blob/master/core/arch/arm/mm/tee_mmu.c#L3... and
https://github.com/OP-TEE/optee_os/blob/master/core/arch/arm/mm/tee_mmu.c#L6...
Do we know why is this so?
I tried to change this to map R only for input, W for output and RW for inout.
However few tests (ex: 4001 - 4007) in xtest suite fails.
Tee-dev mailing list Tee-dev@lists.linaro.org https://lists.linaro.org/mailman/listinfo/tee-dev