diff options
author | John Baldwin <jhb@FreeBSD.org> | 2001-09-18 21:46:26 +0000 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2001-09-18 21:46:26 +0000 |
commit | fd54558a83f0f494ed0d7d45c4c023bcfb826f18 (patch) | |
tree | 33e8b123994ae60f9810f9ebe728e87bb7dc892a /sys/i386/include/globaldata.h | |
parent | 63077d1623885706c48fa35335cdc012ec3e6946 (diff) |
- 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.
Notes
Notes:
svn path=/head/; revision=83643
Diffstat (limited to 'sys/i386/include/globaldata.h')
-rw-r--r-- | sys/i386/include/globaldata.h | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/sys/i386/include/globaldata.h b/sys/i386/include/globaldata.h index f02354d05bbc..46c26c444fbf 100644 --- a/sys/i386/include/globaldata.h +++ b/sys/i386/include/globaldata.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 |