Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Apr 2003 14:13:13 -0700 (PDT)
From:      Peter Wemm <peter@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 29448 for review
Message-ID:  <200304222113.h3MLDD4l095069@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=29448

Change 29448 by peter@peter_daintree on 2003/04/22 14:12:33

	stub out the pcpu stuff so that I dont have to worry about %fs/%gs
	for now

Affected files ...

.. //depot/projects/hammer/sys/x86_64/include/pcpu.h#7 edit

Differences ...

==== //depot/projects/hammer/sys/x86_64/include/pcpu.h#7 (text+ko) ====

@@ -54,6 +54,7 @@
  
 #elif defined(__GNUC__)
 
+#if 0
 /*
  * Evaluates to the byte offset of the per-cpu variable name.
  */
@@ -155,6 +156,15 @@
 #define	PCPU_GET(member)	__PCPU_GET(pc_ ## member)
 #define	PCPU_PTR(member)	__PCPU_PTR(pc_ ## member)
 #define	PCPU_SET(member, val)	__PCPU_SET(pc_ ## member, val)
+#else
+
+extern struct pcpu __pcpu;
+ 
+#define PCPU_GET(member)        (__pcpu.pc_ ## member)
+#define PCPU_PTR(member)        (&__pcpu.pc_ ## member)
+#define PCPU_SET(member,value)  (__pcpu.pc_ ## member = (value))
+
+#endif
 
 #else
 #error gcc or lint is required to use this file



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200304222113.h3MLDD4l095069>