libpayload arm64: Add helper functions with el argument
Allow read/write to registers at a given el. Also, make read/write registers at current el call this newly added function. BRANCH=none BUG=none TEST=build and boot on mt8173-evb Change-Id: Id69f0fdc07193c5c7e997712f0cd99de6f41510b Signed-off-by: Patrick Georgi <pgeorgi@chromium.org> Original-Commit-Id: c091917babc39d9ab997f51f81b486c9aa900c24 Original-Change-Id: I0944946642066b88331e497a92388e74e86902d0 Original-Signed-off-by: HC Yen <hc.yen@mediatek.com> Original-Reviewed-on: https://chromium-review.googlesource.com/240322 Original-Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-on: http://review.coreboot.org/8798 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
@ -52,7 +52,13 @@ void tlbiall_el3(void)
|
||||
|
||||
void tlbiall_current(void)
|
||||
{
|
||||
SWITCH_CASE_TLBI(tlbiall);
|
||||
uint32_t el = get_current_el();
|
||||
tlbiall(el);
|
||||
}
|
||||
|
||||
void tlbiall(uint32_t el)
|
||||
{
|
||||
SWITCH_CASE_TLBI(tlbiall, el);
|
||||
}
|
||||
|
||||
/* TLBIALLIS */
|
||||
@ -73,7 +79,13 @@ void tlbiallis_el3(void)
|
||||
|
||||
void tlbiallis_current(void)
|
||||
{
|
||||
SWITCH_CASE_TLBI(tlbiallis);
|
||||
uint32_t el = get_current_el();
|
||||
tlbiallis(el);
|
||||
}
|
||||
|
||||
void tlbiallis(uint32_t el)
|
||||
{
|
||||
SWITCH_CASE_TLBI(tlbiallis, el);
|
||||
}
|
||||
|
||||
/* TLBIVAA */
|
||||
|
Reference in New Issue
Block a user