svn commit: r210357 - head/sys/i386/include
Rui Paulo
rpaulo at FreeBSD.org
Wed Jul 21 18:47:52 UTC 2010
Author: rpaulo
Date: Wed Jul 21 18:47:52 2010
New Revision: 210357
URL: http://svn.freebsd.org/changeset/base/210357
Log:
MFamd64:
Add USD_GETBASE(), USD_SETBASE(), USD_GETLIMIT() and USD_SETLIMIT().
Modified:
head/sys/i386/include/segments.h
Modified: head/sys/i386/include/segments.h
==============================================================================
--- head/sys/i386/include/segments.h Wed Jul 21 18:27:32 2010 (r210356)
+++ head/sys/i386/include/segments.h Wed Jul 21 18:47:52 2010 (r210357)
@@ -75,6 +75,13 @@ struct segment_descriptor {
unsigned sd_hibase:8 ; /* segment base address (msb) */
} ;
+#define USD_GETBASE(sd) (((sd)->sd_lobase) | (sd)->sd_hibase << 24)
+#define USD_SETBASE(sd, b) (sd)->sd_lobase = (b); \
+ (sd)->sd_hibase = ((b) >> 24);
+#define USD_GETLIMIT(sd) (((sd)->sd_lolimit) | (sd)->sd_hilimit << 16)
+#define USD_SETLIMIT(sd, l) (sd)->sd_lolimit = (l); \
+ (sd)->sd_hilimit = ((l) >> 16);
+
/*
* Gate descriptors (e.g. indirect descriptors)
*/
More information about the svn-src-head
mailing list