eal/arm: separate SMP barrier definition for ARMv7 and ARMv8

Separate the smp barrier definition for arm and arm64 for fine
control on smp barrier definition for each architecture.

Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
This commit is contained in:
Jerin Jacob 2017-01-18 06:51:18 +05:30 committed by Thomas Monjalon
parent da07a35be5
commit 38b636b7cc
3 changed files with 12 additions and 6 deletions

View File

@ -39,10 +39,4 @@
#include <rte_atomic_32.h>
#endif
#define rte_smp_mb() rte_mb()
#define rte_smp_wmb() rte_wmb()
#define rte_smp_rmb() rte_rmb()
#endif /* _RTE_ATOMIC_ARM_H_ */

View File

@ -67,6 +67,12 @@ extern "C" {
*/
#define rte_rmb() __sync_synchronize()
#define rte_smp_mb() rte_mb()
#define rte_smp_wmb() rte_wmb()
#define rte_smp_rmb() rte_rmb()
#ifdef __cplusplus
}
#endif

View File

@ -81,6 +81,12 @@ static inline void rte_rmb(void)
dmb(ishld);
}
#define rte_smp_mb() rte_mb()
#define rte_smp_wmb() rte_wmb()
#define rte_smp_rmb() rte_rmb()
#ifdef __cplusplus
}
#endif