On 15/06/16 16:36, Vladimir Murzin wrote:
> On 13/06/16 15:12, Alexandre TORGUE wrote:
>> According to ARM AN321 (section 4.12):
>>
>> "If the vector table is in writable memory such as SRAM, either relocated
>> by VTOR or a device dependent memory remapping mechanism, then
>> architecturally a memory barrier instruction is required after the vector
>> table entry is updated, and if the exception is to be activated
>> immediately"
>>
>> Signed-off-by: Maxime Coquelin <[email protected]>
>> Signed-off-by: Alexandre TORGUE <[email protected]>
>>
> 
> Reviewed-by: Vladimir Murzin <[email protected]>
> 
>> diff --git a/arch/arm/mm/proc-v7m.S b/arch/arm/mm/proc-v7m.S
>> index 7229d8d..2ddc435 100644
>> --- a/arch/arm/mm/proc-v7m.S
>> +++ b/arch/arm/mm/proc-v7m.S
>> @@ -104,6 +104,7 @@ __v7m_setup:
>>      badr    r1, 1f
>>      ldr     r5, [r12, #11 * 4]      @ read the SVC vector entry
>>      str     r1, [r12, #11 * 4]      @ write the temporary SVC vector entry
>> +    dsb
>>      mov     r6, lr                  @ save LR
>>      ldr     sp, =init_thread_union + THREAD_START_SP
>>      cpsie   i
>>
> 

Alex, xan you drop it into RMK's Patch system [1] please?

[1] http://www.armlinux.org.uk/developer/patches/

Thanks
Vladimir

> 
> _______________________________________________
> linux-arm-kernel mailing list
> [email protected]
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
> 
> 

Reply via email to