summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include
diff options
context:
space:
mode:
authorgrehan <grehan@FreeBSD.org>2011-07-18 22:00:21 +0000
committergrehan <grehan@FreeBSD.org>2011-07-18 22:00:21 +0000
commit1823067d93fba5ecf7990fee39428954fa5cbf1b (patch)
tree02a0ea02eab1c6db10baf7c805a29a81132bbe98 /sys/amd64/include
parentcba736c8eee565e8ba803c9ef7c7f06aefb162ed (diff)
parent9a6ff5ad378cfaaa99c5162e2b0f6e4cb6a3c796 (diff)
downloadFreeBSD-src-1823067d93fba5ecf7990fee39428954fa5cbf1b.zip
FreeBSD-src-1823067d93fba5ecf7990fee39428954fa5cbf1b.tar.gz
IFC @ r224187
Diffstat (limited to 'sys/amd64/include')
-rw-r--r--sys/amd64/include/cpufunc.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/sys/amd64/include/cpufunc.h b/sys/amd64/include/cpufunc.h
index 9b61d37..c07e09b 100644
--- a/sys/amd64/include/cpufunc.h
+++ b/sys/amd64/include/cpufunc.h
@@ -467,16 +467,18 @@ load_es(u_short sel)
}
static __inline void
-cpu_monitor(const void *addr, int extensions, int hints)
+cpu_monitor(const void *addr, u_long extensions, u_int hints)
{
- __asm __volatile("monitor;"
- : :"a" (addr), "c" (extensions), "d"(hints));
+
+ __asm __volatile("monitor"
+ : : "a" (addr), "c" (extensions), "d" (hints));
}
static __inline void
-cpu_mwait(int extensions, int hints)
+cpu_mwait(u_long extensions, u_int hints)
{
- __asm __volatile("mwait;" : :"a" (hints), "c" (extensions));
+
+ __asm __volatile("mwait" : : "a" (hints), "c" (extensions));
}
#ifdef _KERNEL
OpenPOWER on IntegriCloud