Home
last modified time | relevance | path

Searched hist:"27 c1358c4937c6dca54e8fcd67ffb4ccb07eddca" (Results 1 – 1 of 1) sorted by relevance

/optee_os/core/arch/arm/kernel/
H A Dstmm_sp.c27c1358c4937c6dca54e8fcd67ffb4ccb07eddca Fri Nov 18 10:22:15 UTC 2022 Etienne Carriere <etienne.carriere@linaro.org> core: arm: stmm: preserve usr_lr register in stmm context

Adds management of CPU user mode LR register when executing StMM.

Generic function __thread_enter_user_mode() does not load that register
in the user mode context while StMM expects it is preserved between
exit and next entry. Therefore this change loads and saves that register
into StMM context from stmm_enter_user_mode() while in thread entry
atomic context.

Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>