* sysdep/alpha/locks.h (read_barrier): New.
From-SVN: r121774
This commit is contained in:
parent
999ffb1a4b
commit
507a4fd4a0
@ -1,3 +1,7 @@
|
||||
2007-02-09 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* sysdep/alpha/locks.h (read_barrier): New.
|
||||
|
||||
2007-02-09 Keith Seitz <keiths@redhat.com>
|
||||
|
||||
* gnu/classpath/jdwp/VMVirtualMachine.java
|
||||
|
@ -50,6 +50,14 @@ compare_and_swap_release(volatile obj_addr_t *addr,
|
||||
return compare_and_swap(addr, old, new_val);
|
||||
}
|
||||
|
||||
// Ensure that subsequent instructions do not execute on stale
|
||||
// data that was loaded from memory before the barrier.
|
||||
inline static void
|
||||
read_barrier()
|
||||
{
|
||||
__asm__ __volatile__("mb" : : : "memory");
|
||||
}
|
||||
|
||||
// Ensure that prior stores to memory are completed with respect to other
|
||||
// processors.
|
||||
inline static void
|
||||
|
Loading…
Reference in New Issue
Block a user