Home
last modified time | relevance | path

Searched hist:"0 d482f82e4dd4c288958e0c2369837f9eb8f290c" (Results 1 – 3 of 3) sorted by relevance

/optee_os/core/kernel/
H A Dldelf_syscalls.c0d482f82e4dd4c288958e0c2369837f9eb8f290c Tue Nov 02 11:43:41 UTC 2021 Ruchika Gupta <ruchika.gupta@linaro.org> ldelf: Add support for mapping ELF executable sections as guarded

Introduce LDELF_MAP_FLAG_BTI to indicate if ELF supports BTI. A
BTI instruction is used to guard against the execution of instructions
that are not the intended target of a branch. The executable pages need
to be marked as guarded to ensure that BTI doesn't execute as NOP.

Signed-off-by: Ruchika Gupta <ruchika.gupta@linaro.org>
Acked-by: Jerome Forissier <jerome@forissier.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
/optee_os/ldelf/include/
H A Dldelf.h0d482f82e4dd4c288958e0c2369837f9eb8f290c Tue Nov 02 11:43:41 UTC 2021 Ruchika Gupta <ruchika.gupta@linaro.org> ldelf: Add support for mapping ELF executable sections as guarded

Introduce LDELF_MAP_FLAG_BTI to indicate if ELF supports BTI. A
BTI instruction is used to guard against the execution of instructions
that are not the intended target of a branch. The executable pages need
to be marked as guarded to ensure that BTI doesn't execute as NOP.

Signed-off-by: Ruchika Gupta <ruchika.gupta@linaro.org>
Acked-by: Jerome Forissier <jerome@forissier.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
/optee_os/ldelf/
H A Dta_elf.c0d482f82e4dd4c288958e0c2369837f9eb8f290c Tue Nov 02 11:43:41 UTC 2021 Ruchika Gupta <ruchika.gupta@linaro.org> ldelf: Add support for mapping ELF executable sections as guarded

Introduce LDELF_MAP_FLAG_BTI to indicate if ELF supports BTI. A
BTI instruction is used to guard against the execution of instructions
that are not the intended target of a branch. The executable pages need
to be marked as guarded to ensure that BTI doesn't execute as NOP.

Signed-off-by: Ruchika Gupta <ruchika.gupta@linaro.org>
Acked-by: Jerome Forissier <jerome@forissier.org>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>