In ia64_set_rr(), don't perform data serialization. This allows

us to do the data serializations once after writing multiple
region registers, as is done in pmap_switch(). All existing
calls to ia64_set_rr() are followed with calls to ia64_srlz_d().

Approved by: re (blanket)
This commit is contained in:
Marcel Moolenaar 2007-08-05 18:19:38 +00:00
parent 8a4974cb5a
commit e54994f990

View File

@ -400,7 +400,7 @@ IA64_CR(lrr1)
static __inline void
ia64_set_rr(u_int64_t rrbase, u_int64_t v)
{
__asm __volatile("mov rr[%0]=%1;; srlz.d;;"
__asm __volatile("mov rr[%0]=%1"
:: "r"(rrbase), "r"(v) : "memory");
}