freebsd-skq/sys/ia64
marcel 33a793a3e6 Make sure all memory updates are made visible before we let go
of the thread in cpu_switch(). It's otherwise possible that on
another CPU the thread continues from stale context data.

Note that this is prominent on newer CPUs, like the Montecito,
that really take advantage of the weak memory ordering. First
generation Itanium 2 is not that aggressive and does not need
this.

This is a direct commit to stable/10.

Approved by:	re@ (gjb)
2014-09-22 20:10:45 +00:00
..
acpica MFC r263815, r263872: 2014-08-21 19:51:07 +00:00
conf MFC r263749,267146: 2014-07-17 22:31:46 +00:00
disasm
ia32 Add a mmap flag (MAP_32BIT) on 64-bit platforms to request that a mapping use 2013-09-09 18:11:59 +00:00
ia64 Make sure all memory updates are made visible before we let go 2014-09-22 20:10:45 +00:00
include Fix previous commit: unbreak build of libkvm by including sys/systm.h 2014-09-07 21:40:14 +00:00
isa MFC 2011-05-06 22:45:33 +00:00
pci In pci_cfgregread() and pci_cfgregwrite(), multiplex the domain and 2013-07-23 03:03:17 +00:00