aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/include
diff options
context:
space:
mode:
authorDoug Rabson <dfr@FreeBSD.org>1998-08-17 08:57:05 +0000
committerDoug Rabson <dfr@FreeBSD.org>1998-08-17 08:57:05 +0000
commite31fa854a09d7c8384e9849c79e70ef380006176 (patch)
tree3babe2cec92063aed9cadaa6d37ac33c85f9099c /sys/amd64/include
parent744857bc1cea07d408e35d6af9a72166b82cf501 (diff)
Notes
Diffstat (limited to 'sys/amd64/include')
-rw-r--r--sys/amd64/include/cpufunc.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/amd64/include/cpufunc.h b/sys/amd64/include/cpufunc.h
index 336ac02504e2..977003cb5c23 100644
--- a/sys/amd64/include/cpufunc.h
+++ b/sys/amd64/include/cpufunc.h
@@ -30,7 +30,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: cpufunc.h,v 1.79 1998/05/17 18:53:08 tegge Exp $
+ * $Id: cpufunc.h,v 1.80 1998/07/11 04:58:25 bde Exp $
*/
/*
@@ -49,6 +49,14 @@
extern int tlb_flush_count;
#endif
+#define readb(va) (*(volatile u_int8_t *) (va))
+#define readw(va) (*(volatile u_int16_t *) (va))
+#define readl(va) (*(volatile u_int32_t *) (va))
+
+#define writeb(va, d) (*(volatile u_int8_t *) (va) = (d))
+#define writew(va, d) (*(volatile u_int16_t *) (va) = (d))
+#define writel(va, d) (*(volatile u_int32_t *) (va) = (d))
+
#ifdef __GNUC__
static __inline void