]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: DRA7/OMAP5: Enable ACTLR[0] (Enable invalidates of BTB) for secondary cores
authorNishanth Menon <nm@ti.com>
Tue, 10 Jul 2018 19:47:25 +0000 (14:47 -0500)
committerTony Lindgren <tony@atomide.com>
Thu, 12 Jul 2018 10:56:32 +0000 (03:56 -0700)
commitbd492bef8cbe85aaff20595debfe5f6414309e8b
treebe4927a45545fb77113ceb9cc279ca4c66106982
parent6c4a9eb3f9b547a6fe8a1ef0d4f233cff3692f19
ARM: DRA7/OMAP5: Enable ACTLR[0] (Enable invalidates of BTB) for secondary cores

Call secure services to enable ACTLR[0] (Enable invalidates of BTB with
ICIALLU) when branch hardening is enabled for kernel.

On GP devices OMAP5/DRA7, there is no possibility to update secure
side since "secure world" is ROM and there are no override mechanisms
possible. On HS devices, appropriate PPA should do the workarounds as
well.

However, the configuration is only done for secondary core, since it is
expected that firmware/bootloader will have enabled the required
configuration for the primary boot core (note: bootloaders typically
will NOT enable secondary processors, since it has no need to do so).

Signed-off-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/omap-smp.c