]> git.baikalelectronics.ru Git - arm-tf.git/commit
Precede a 'sev' with a 'dsb' in bakery lock code
authorAchin Gupta <achin.gupta@arm.com>
Mon, 10 Nov 2014 11:50:30 +0000 (11:50 +0000)
committerAchin Gupta <achin.gupta@arm.com>
Mon, 10 Nov 2014 11:50:30 +0000 (11:50 +0000)
commit66ce001e7d9125f386eb254ec1645f4391e4f537
tree39bd179f7eaaab22cfce06f1046f25b51635569a
parent82b9b2973b108e91367159f2f42dec2fc45f168d
Precede a 'sev' with a 'dsb' in bakery lock code

This patch fixes a bug in the bakery lock implementation where a data
synchronisation barrier instruction is not issued before sending an event as
mandated by the ARMv8 ARM. This can cause a event to be signalled before the
related memory accesses have completed resulting in erroneous execution.

Fixes ARM-software/tf-issues#272

Change-Id: I5ce02bf70afb001d967b9fa4c3f77442931d5349
lib/locks/bakery/bakery_lock.c