| 39cb90b0 | 21-Oct-2020 |
Jens Wiklander <jens.wiklander@linaro.org> |
core: sm_a32.S: add missing .cantunwind
Adds missing .cantunwind directives to the two alternative exception vectors sm_vect_table_a15 and sm_vect_table_bpiall.
Reviewed-by: Jerome Forissier <jerom
core: sm_a32.S: add missing .cantunwind
Adds missing .cantunwind directives to the two alternative exception vectors sm_vect_table_a15 and sm_vect_table_bpiall.
Reviewed-by: Jerome Forissier <jerome@forissier.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| e7d7d257 | 29-Apr-2020 |
Etienne Carriere <etienne.carriere@linaro.org> |
core: sm: remove #ifdef around CFG_SM_PLATFORM_HANDLER
Use IS_ENABLED() and weak attribute to remove conditional statement at pre-compilation time. Keep IS_ENABLED(CFG_SM_PLATFORM_HANDLER) in the de
core: sm: remove #ifdef around CFG_SM_PLATFORM_HANDLER
Use IS_ENABLED() and weak attribute to remove conditional statement at pre-compilation time. Keep IS_ENABLED(CFG_SM_PLATFORM_HANDLER) in the decision to ensure weak function is not even called when CFG_SM_PLATFORM_HANDLER is disabled, for fast path consideration of secure monitor traversal.
Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Jerome Forissier <jerome@forissier.org>
show more ...
|
| edaf8c38 | 03-Jul-2019 |
Sumit Garg <sumit.garg@linaro.org> |
core: ftrace: Enable user-space access to counter regs
To enable function execution time support in function tracing output, user-space ftrace framework needs to access frequency register and physic
core: ftrace: Enable user-space access to counter regs
To enable function execution time support in function tracing output, user-space ftrace framework needs to access frequency register and physical counter register. So enable user-space access.
Signed-off-by: Sumit Garg <sumit.garg@linaro.org> Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| 969e405b | 09-Jul-2019 |
Jerome Forissier <jerome.forissier@linaro.org> |
core: remove useless .section directives
A few assembler files contain ".section .text.<something>" but these sections do not appear to be used anywhere. In addition, the functions defined in the fi
core: remove useless .section directives
A few assembler files contain ".section .text.<something>" but these sections do not appear to be used anywhere. In addition, the functions defined in the files are always put in their own section anyway, (.text.<function_name>), because of the -ffunction-sections flag. Therefore, let's remove the useless directives.
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|
| 65363c52 | 04-Jun-2019 |
Etienne Carriere <etienne.carriere@linaro.org> |
core: sm: explicit return value for sm_from_nsec()
Define macros to explicit return value for sm_from_nsec() used in monitor assembly trampoline to invoke either secure or non-secure world.
Signed-
core: sm: explicit return value for sm_from_nsec()
Define macros to explicit return value for sm_from_nsec() used in monitor assembly trampoline to invoke either secure or non-secure world.
Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org> Tested-by: Etienne Carriere <etienne.carriere@linaro.org> (qemu)
show more ...
|
| 720e46be | 04-Jun-2019 |
Etienne Carriere <etienne.carriere@linaro.org> |
core: sm: embed sm_platform_handler upon CFG_SM_PLATFORM_HANDLER
When CFG_SM_PLATFORM_HANDLER is disabled don't even call platform handler which is not embedded. This change aligns sm_platform_handl
core: sm: embed sm_platform_handler upon CFG_SM_PLATFORM_HANDLER
When CFG_SM_PLATFORM_HANDLER is disabled don't even call platform handler which is not embedded. This change aligns sm_platform_handler() and std_handler() in secure monitor integration.
Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org> Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
show more ...
|