aboutsummaryrefslogtreecommitdiff
path: root/sys/boot
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>2001-11-19 06:59:53 +0000
committerPeter Wemm <peter@FreeBSD.org>2001-11-19 06:59:53 +0000
commita812f645bc45378722a93ddfc0d1226cfc353433 (patch)
treea34f9fad63a7bc6e4dbcb75727fdcf0cf90a3c59 /sys/boot
parent8e92224a8a050c6b781475cbdeaa25869d0a6a80 (diff)
Notes
Diffstat (limited to 'sys/boot')
-rw-r--r--sys/boot/ia64/libski/elf_freebsd.c1
-rw-r--r--sys/boot/ia64/ski/elf_freebsd.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/sys/boot/ia64/libski/elf_freebsd.c b/sys/boot/ia64/libski/elf_freebsd.c
index a01c8cca87a9..ac8c88682283 100644
--- a/sys/boot/ia64/libski/elf_freebsd.c
+++ b/sys/boot/ia64/libski/elf_freebsd.c
@@ -191,6 +191,7 @@ elf_exec(struct preloaded_file *fp)
__asm __volatile("srlz.i;;");
__asm __volatile("itr.i itr[%0]=%1;;"
:: "r"(0), "r"(*(u_int64_t*)&pte));
+ __asm __volatile("srlz.i;;");
__asm __volatile("itr.d dtr[%0]=%1;;"
:: "r"(0), "r"(*(u_int64_t*)&pte));
__asm __volatile("srlz.i;;");
diff --git a/sys/boot/ia64/ski/elf_freebsd.c b/sys/boot/ia64/ski/elf_freebsd.c
index a01c8cca87a9..ac8c88682283 100644
--- a/sys/boot/ia64/ski/elf_freebsd.c
+++ b/sys/boot/ia64/ski/elf_freebsd.c
@@ -191,6 +191,7 @@ elf_exec(struct preloaded_file *fp)
__asm __volatile("srlz.i;;");
__asm __volatile("itr.i itr[%0]=%1;;"
:: "r"(0), "r"(*(u_int64_t*)&pte));
+ __asm __volatile("srlz.i;;");
__asm __volatile("itr.d dtr[%0]=%1;;"
:: "r"(0), "r"(*(u_int64_t*)&pte));
__asm __volatile("srlz.i;;");