system: add membarrier() function for compiler memory barrier

Change-Id: I27be9b635bdabee523e56dd0c2245812cb7647eb
This commit is contained in:
Aidan MacDonald 2025-12-30 15:19:01 +00:00 committed by Solomon Peachy
parent 87bf6b4ebb
commit ed1f34af75

View file

@ -217,6 +217,11 @@ enum {
#include "bitswap.h"
#include "rbendian.h"
/* Compiler memory barrier */
#ifndef membarrier
# define membarrier() asm volatile("" ::: "memory")
#endif
#ifndef ASSERT_CPU_MODE
/* Very useful to have defined properly for your architecture */
#define ASSERT_CPU_MODE(mode, rstatus...) \