commit | b83c0d5fb4acad7d4b990bad9488fada0f2bf9a7 | [log] [tgz] |
---|---|---|
author | Jens Wiklander <jens.wiklander@linaro.org> | Thu Feb 07 14:07:43 2019 +0100 |
committer | Jérôme Forissier <jerome.forissier@linaro.org> | Mon May 13 08:31:23 2019 +0200 |
tree | 9c6f64522aa2b836d47943ef6f07edc691ec1c7d | |
parent | 985e1822a5f8379321bb652a15df05edceabad25 [diff] |
core: pager: record fobj in pmem instead of area Records the fobj backing the physical page represented by a pmem instead of struct tee_pager_area which was used prior to this patch. Each fobj can be used by several unrelated areas in the end allowing real shared memory between multiple user context. Reference counting for the page tables is increasing in activity since entries which are hidden/unhidden also decrease/increase the count. This is because there's no difference between unhiding a pmem or just mapping it again in another page table. The memory sharing is not fully taken advantage of in this patch. Acked-by: Etienne Carriere <etienne.carriere@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
This git contains source code for the secure side implementation of OP-TEE project.
All official OP-TEE documentation has moved to http://optee.readthedocs.io.
// OP-TEE core maintainers