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:
parent
da07a35be5
commit
38b636b7cc
@ -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_ */
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user