Searched hist:b83c0d5fb4acad7d4b990bad9488fada0f2bf9a7 (Results 1 – 3 of 3) sorted by relevance
| /optee_os/core/include/mm/ |
| H A D | fobj.h | b83c0d5fb4acad7d4b990bad9488fada0f2bf9a7 Thu Feb 07 13:07:43 UTC 2019 Jens Wiklander <jens.wiklander@linaro.org> 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>
|
| /optee_os/core/mm/ |
| H A D | fobj.c | b83c0d5fb4acad7d4b990bad9488fada0f2bf9a7 Thu Feb 07 13:07:43 UTC 2019 Jens Wiklander <jens.wiklander@linaro.org> 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>
|
| /optee_os/core/arch/arm/mm/ |
| H A D | tee_pager.c | b83c0d5fb4acad7d4b990bad9488fada0f2bf9a7 Thu Feb 07 13:07:43 UTC 2019 Jens Wiklander <jens.wiklander@linaro.org> 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>
|