From 4ee3bb0e270ba406106fbe67ce54703024ad6ad5 Mon Sep 17 00:00:00 2001 From: marcel Date: Sun, 5 Aug 2007 18:19:38 +0000 Subject: [PATCH] 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) --- sys/ia64/include/ia64_cpu.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/ia64/include/ia64_cpu.h b/sys/ia64/include/ia64_cpu.h index fcf9efe308ff..44926e71b3a2 100644 --- a/sys/ia64/include/ia64_cpu.h +++ b/sys/ia64/include/ia64_cpu.h @@ -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"); }