Unverified Commit cc686492 authored by Soby Mathew's avatar Soby Mathew Committed by GitHub
Browse files

Merge pull request #1892 from sandrine-bailleux-arm/sb/pauth

Pointer authentication fixes
parents 73050e69 47102b35
...@@ -356,7 +356,7 @@ func pauth_context_restore ...@@ -356,7 +356,7 @@ func pauth_context_restore
msr APIAKeyLo_EL1, x9 msr APIAKeyLo_EL1, x9
msr APIAKeyHi_EL1, x10 msr APIAKeyHi_EL1, x10
ldp x9, x10, [x11, #CTX_PACIAKEY_LO] ldp x9, x10, [x11, #CTX_PACIBKEY_LO]
msr APIBKeyLo_EL1, x9 msr APIBKeyLo_EL1, x9
msr APIBKeyHi_EL1, x10 msr APIBKeyHi_EL1, x10
......
...@@ -9,11 +9,9 @@ ...@@ -9,11 +9,9 @@
/* /*
* Instruction pointer authentication key A. The low 64-bit are at [0], and the * Instruction pointer authentication key A. The low 64-bit are at [0], and the
* high bits at [1]. They are run-time constants so they are placed in the * high bits at [1].
* rodata section. They are written before MMU is turned on and the permissions
* are effective.
*/ */
uint64_t plat_apiakey[2] __section("rodata.apiakey"); uint64_t plat_apiakey[2];
/* /*
* This is only a toy implementation to generate a seemingly random 128-bit key * This is only a toy implementation to generate a seemingly random 128-bit key
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment