diff options
author | peter <peter@FreeBSD.org> | 2004-04-07 00:41:05 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2004-04-07 00:41:05 +0000 |
commit | b035268c4a2e2581a5a476fb5a10df0c5fc63526 (patch) | |
tree | 37f5c30ba3a206027d4b3cb8cb65407b0633260d /sys/amd64/include/cpufunc.h | |
parent | 91d40e47d6d7cd7190283cfdbe6ca0ed2dd0bb02 (diff) | |
download | FreeBSD-src-b035268c4a2e2581a5a476fb5a10df0c5fc63526.zip FreeBSD-src-b035268c4a2e2581a5a476fb5a10df0c5fc63526.tar.gz |
MFi386: move rss() from db_interface.c to cpufunc.h
Diffstat (limited to 'sys/amd64/include/cpufunc.h')
-rw-r--r-- | sys/amd64/include/cpufunc.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/amd64/include/cpufunc.h b/sys/amd64/include/cpufunc.h index 4591a93..3304fae 100644 --- a/sys/amd64/include/cpufunc.h +++ b/sys/amd64/include/cpufunc.h @@ -498,6 +498,14 @@ rgs(void) return (sel); } +static __inline u_int +rss(void) +{ + u_int sel; + __asm __volatile("movl %%ss,%0" : "=rm" (sel)); + return (sel); +} + static __inline void load_ds(u_int sel) { |