ARMv8: PSCI: Fix PSCI_TABLE relocation issue
authorLars Povlsen <lars.povlsen@microchip.com>
Thu, 4 Apr 2019 12:38:50 +0000 (14:38 +0200)
committerTom Rini <trini@konsulko.com>
Tue, 23 Apr 2019 21:57:28 +0000 (17:57 -0400)
commit25c07c72fd817b084c128f84ea0862668ceb2127
treeec80979276a475e772f36c293132a15953c5a786
parentb4353b371322b54d8effd8737e3f7ba021950180
ARMv8: PSCI: Fix PSCI_TABLE relocation issue

This fixes relaction isses with the PSCI_TABLE entries in
the psci_32_table and psci_64_table.

When using 32-bit adress pointers relocation was not being applied to
the tables, causing PSCI handlers to point to the un-relocated code
area. By using 64-bit data relocation is properly applied. The
handlers are thus in the "secure data" area, which is protected by
/memreserve/ in the FDT.

Signed-off-by: Lars Povlsen <lars.povlsen@microchip.com>
arch/arm/cpu/armv8/psci.S