aboutsummaryrefslogtreecommitdiff
path: root/core/arch/arm/kernel/tz_ssvce_pl310_a32.S
diff options
context:
space:
mode:
Diffstat (limited to 'core/arch/arm/kernel/tz_ssvce_pl310_a32.S')
-rw-r--r--core/arch/arm/kernel/tz_ssvce_pl310_a32.S16
1 files changed, 0 insertions, 16 deletions
diff --git a/core/arch/arm/kernel/tz_ssvce_pl310_a32.S b/core/arch/arm/kernel/tz_ssvce_pl310_a32.S
index f1d39bd5..b3f85cc1 100644
--- a/core/arch/arm/kernel/tz_ssvce_pl310_a32.S
+++ b/core/arch/arm/kernel/tz_ssvce_pl310_a32.S
@@ -20,7 +20,6 @@
* lock all L2 caches ways for data and instruction
*/
FUNC arm_cl2_lockallways , :
-UNWIND( .fnstart)
add r1, r0, #PL310_DCACHE_LOCKDOWN_BASE
ldr r2, [r0, #PL310_AUX_CTRL]
tst r2, #PL310_AUX_16WAY_BIT
@@ -34,7 +33,6 @@ UNWIND( .fnstart)
bne 1b
mov pc, lr
-UNWIND( .fnend)
END_FUNC arm_cl2_lockallways
/*
@@ -53,7 +51,6 @@ END_FUNC arm_cl2_lockallways
* clean & invalidate the whole L2 cache.
*/
FUNC arm_cl2_cleaninvbyway , :
-UNWIND( .fnstart)
syncbyway_set_mask r1
str r1, [r0, #PL310_FLUSH_BY_WAY]
@@ -87,12 +84,10 @@ loop_cli_sync_done:
bne loop_cli_sync_done
mov pc, lr
-UNWIND( .fnend)
END_FUNC arm_cl2_cleaninvbyway
/* void arm_cl2_invbyway(vaddr_t base) */
FUNC arm_cl2_invbyway , :
-UNWIND( .fnstart)
syncbyway_set_mask r1
str r1, [r0, #PL310_INV_BY_WAY]
@@ -117,12 +112,10 @@ loop_inv_way_sync_done:
bne loop_inv_way_sync_done
mov pc, lr
-UNWIND( .fnend)
END_FUNC arm_cl2_invbyway
/* void arm_cl2_cleanbyway(vaddr_t base) */
FUNC arm_cl2_cleanbyway , :
-UNWIND( .fnstart)
syncbyway_set_mask r1
str r1, [r0, #PL310_CLEAN_BY_WAY]
@@ -147,7 +140,6 @@ loop_cl_way_sync_done:
bne loop_cl_way_sync_done
mov pc, lr
-UNWIND( .fnend)
END_FUNC arm_cl2_cleanbyway
/*
@@ -156,7 +148,6 @@ END_FUNC arm_cl2_cleanbyway
* pl310value is one of PL310_CLEAN_BY_PA, PL310_INV_BY_PA or PL310_FLUSH_BY_PA
*/
LOCAL_FUNC _arm_cl2_xxxbypa , :
-UNWIND( .fnstart)
/* Align start address on PL310 line size */
and r1, #(~(PL310_LINE_SIZE - 1))
#ifdef SCU_BASE
@@ -202,7 +193,6 @@ loop_xxx_pa_sync_done:
bne loop_xxx_pa_sync_done
mov pc, lr
-UNWIND( .fnend)
END_FUNC _arm_cl2_xxxbypa
/*
@@ -210,10 +200,8 @@ END_FUNC _arm_cl2_xxxbypa
* clean L2 cache by physical address range.
*/
FUNC arm_cl2_cleanbypa , :
-UNWIND( .fnstart)
mov r3, #PL310_CLEAN_BY_PA
b _arm_cl2_xxxbypa
-UNWIND( .fnend)
END_FUNC arm_cl2_cleanbypa
/*
@@ -221,10 +209,8 @@ END_FUNC arm_cl2_cleanbypa
* invalidate L2 cache by physical address range.
*/
FUNC arm_cl2_invbypa , :
-UNWIND( .fnstart)
mov r3, #PL310_INV_BY_PA
b _arm_cl2_xxxbypa
-UNWIND( .fnend)
END_FUNC arm_cl2_invbypa
/*
@@ -232,9 +218,7 @@ END_FUNC arm_cl2_invbypa
* clean and invalidate L2 cache by physical address range.
*/
FUNC arm_cl2_cleaninvbypa , :
-UNWIND( .fnstart)
mov r3, #PL310_FLUSH_BY_PA
b _arm_cl2_xxxbypa
-UNWIND( .fnend)
END_FUNC arm_cl2_cleaninvbypa