aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/include
diff options
context:
space:
mode:
authorLuoqi Chen <luoqi@FreeBSD.org>1999-11-15 19:45:19 +0000
committerLuoqi Chen <luoqi@FreeBSD.org>1999-11-15 19:45:19 +0000
commite870e9b278b9348d1987d6837bc97529d6f67cfd (patch)
tree03dc59a61a43488dd94069043399dfe66a091c1e /sys/amd64/include
parenta02d4a1bb53181e976763f94ea62ea59913acdd0 (diff)
Notes
Diffstat (limited to 'sys/amd64/include')
-rw-r--r--sys/amd64/include/cpufunc.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/amd64/include/cpufunc.h b/sys/amd64/include/cpufunc.h
index 9618b252019f..48ec3518fc89 100644
--- a/sys/amd64/include/cpufunc.h
+++ b/sys/amd64/include/cpufunc.h
@@ -437,7 +437,7 @@ static __inline u_int
rfs(void)
{
u_int sel;
- __asm __volatile("movl %%fs,%0" : "=r" (sel));
+ __asm __volatile("movl %%fs,%0" : "=rm" (sel));
return (sel);
}
@@ -445,20 +445,20 @@ static __inline u_int
rgs(void)
{
u_int sel;
- __asm __volatile("movl %%gs,%0" : "=r" (sel));
+ __asm __volatile("movl %%gs,%0" : "=rm" (sel));
return (sel);
}
static __inline void
load_fs(u_int sel)
{
- __asm __volatile("movl %0,%%fs" : : "r" (sel));
+ __asm __volatile("movl %0,%%fs" : : "rm" (sel));
}
static __inline void
load_gs(u_int sel)
{
- __asm __volatile("movl %0,%%gs" : : "r" (sel));
+ __asm __volatile("movl %0,%%gs" : : "rm" (sel));
}
#else /* !__GNUC__ */