diff options
| author | Luoqi Chen <luoqi@FreeBSD.org> | 1999-11-15 19:45:19 +0000 |
|---|---|---|
| committer | Luoqi Chen <luoqi@FreeBSD.org> | 1999-11-15 19:45:19 +0000 |
| commit | e870e9b278b9348d1987d6837bc97529d6f67cfd (patch) | |
| tree | 03dc59a61a43488dd94069043399dfe66a091c1e /sys/amd64/include | |
| parent | a02d4a1bb53181e976763f94ea62ea59913acdd0 (diff) | |
Notes
Diffstat (limited to 'sys/amd64/include')
| -rw-r--r-- | sys/amd64/include/cpufunc.h | 8 |
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__ */ |
