coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
barrier.h File Reference

Go to the source code of this file.

Macros

#define __ARCH_BARRIER_H__
 
#define barrier()   { asm volatile ("fence" ::: "memory"); }
 

Functions

static void mb (void)
 
static void rmb (void)
 
static void wmb (void)
 

Macro Definition Documentation

◆ __ARCH_BARRIER_H__

#define __ARCH_BARRIER_H__

Definition at line 4 of file barrier.h.

◆ barrier

#define barrier (   void)    { asm volatile ("fence" ::: "memory"); }

Definition at line 10 of file barrier.h.

Function Documentation

◆ mb()

static void mb ( void  )
inlinestatic

Definition at line 6 of file barrier.h.

◆ rmb()

static void rmb ( void  )
inlinestatic

Definition at line 7 of file barrier.h.

◆ wmb()

static void wmb ( void  )
inlinestatic

Definition at line 8 of file barrier.h.