Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 173 → Rev 177

/SPARTAN/trunk/arch/ia32/include/asm.h
31,7 → 31,7
 
#include <arch/types.h>
#include <typedefs.h>
#include <mm/page.h>
#include <config.h>
#include <synch/spinlock.h>
#include <arch/boot/memmap.h>
#include <config.h>
/SPARTAN/trunk/arch/ia32/include/barrier.h
43,4 → 43,8
#define CS_ENTER_BARRIER() __asm__ volatile ("" ::: "memory")
#define CS_LEAVE_BARRIER() __asm__ volatile ("" ::: "memory")
 
#define memory_barrier() __asm__ volatile ("mfence\n" ::: "memory")
#define read_barrier() __asm__ volatile ("sfence\n" ::: "memory")
#define write_barrier() __asm__ volatile ("lfence\n" ::: "memory")
 
#endif