summaryrefslogtreecommitdiffstats
path: root/sys/i386/include/pcpu.h
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2001-09-18 21:46:26 +0000
committerjhb <jhb@FreeBSD.org>2001-09-18 21:46:26 +0000
commit0fc343f1d8a912c26c5878218d33fa977b9ac092 (patch)
tree33e8b123994ae60f9810f9ebe728e87bb7dc892a /sys/i386/include/pcpu.h
parent681e830ed03d0ef5196cc3505502a2a7a7c4a4fd (diff)
downloadFreeBSD-src-0fc343f1d8a912c26c5878218d33fa977b9ac092.zip
FreeBSD-src-0fc343f1d8a912c26c5878218d33fa977b9ac092.tar.gz
- If we ever do the per-cpu KTR stuff, the index won't be volatile as it
will be private to each CPU. - Re-style(9) the globaldata structures. There really needs to be a MI struct pcpu that has a MD struct mdpcpu member at some point.
Diffstat (limited to 'sys/i386/include/pcpu.h')
-rw-r--r--sys/i386/include/pcpu.h28
1 files changed, 14 insertions, 14 deletions
diff --git a/sys/i386/include/pcpu.h b/sys/i386/include/pcpu.h
index f02354d..46c26c4 100644
--- a/sys/i386/include/pcpu.h
+++ b/sys/i386/include/pcpu.h
@@ -52,23 +52,23 @@
* other processors"
*/
struct globaldata {
- struct globaldata *gd_prvspace; /* self-reference */
- struct thread *gd_curthread;
- struct thread *gd_npxthread;
- struct pcb *gd_curpcb;
- struct thread *gd_idlethread;
- struct timeval gd_switchtime;
- struct i386tss gd_common_tss;
- int gd_switchticks;
- struct segment_descriptor gd_common_tssd;
- struct segment_descriptor *gd_tss_gdt;
- int gd_currentldt;
- u_int gd_cpuid;
- u_int gd_other_cpus;
+ struct globaldata *gd_prvspace; /* Self-reference */
+ struct thread *gd_curthread;
+ struct thread *gd_npxthread;
+ struct pcb *gd_curpcb;
+ struct thread *gd_idlethread;
+ struct timeval gd_switchtime;
+ struct i386tss gd_common_tss;
+ int gd_switchticks;
+ struct segment_descriptor gd_common_tssd;
+ struct segment_descriptor *gd_tss_gdt;
+ int gd_currentldt;
+ u_int gd_cpuid;
+ u_int gd_other_cpus;
SLIST_ENTRY(globaldata) gd_allcpu;
struct lock_list_entry *gd_spinlocks;
#ifdef KTR_PERCPU
- volatile int gd_ktr_idx; /* Index into trace table */
+ int gd_ktr_idx; /* Index into trace table */
char *gd_ktr_buf;
char gd_ktr_buf_data[KTR_SIZE];
#endif
OpenPOWER on IntegriCloud