diff options
author | jhb <jhb@FreeBSD.org> | 2001-09-18 21:46:26 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2001-09-18 21:46:26 +0000 |
commit | 0fc343f1d8a912c26c5878218d33fa977b9ac092 (patch) | |
tree | 33e8b123994ae60f9810f9ebe728e87bb7dc892a /sys/powerpc | |
parent | 681e830ed03d0ef5196cc3505502a2a7a7c4a4fd (diff) | |
download | FreeBSD-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/powerpc')
-rw-r--r-- | sys/powerpc/include/globaldata.h | 20 | ||||
-rw-r--r-- | sys/powerpc/include/pcpu.h | 20 |
2 files changed, 20 insertions, 20 deletions
diff --git a/sys/powerpc/include/globaldata.h b/sys/powerpc/include/globaldata.h index 4d66449..0737692 100644 --- a/sys/powerpc/include/globaldata.h +++ b/sys/powerpc/include/globaldata.h @@ -44,15 +44,15 @@ * point at the globaldata structure. */ struct globaldata { - struct thread *gd_curthread; /* current thread */ - struct thread *gd_idlethread; /* idle thread */ - struct thread *gd_fpcurthread; /* fp state owner */ - struct pcb *gd_curpcb; /* current pcb */ - struct timeval gd_switchtime; - int gd_switchticks; - u_int gd_cpuid; /* this cpu number */ - u_int gd_other_cpus; /* all other cpus */ - int gd_inside_intr; + struct thread *gd_curthread; /* current thread */ + struct thread *gd_idlethread; /* idle thread */ + struct thread *gd_fpcurthread; /* fp state owner */ + struct pcb *gd_curpcb; /* current pcb */ + struct timeval gd_switchtime; + int gd_switchticks; + u_int gd_cpuid; /* this cpu number */ + u_int gd_other_cpus; /* all other cpus */ + int gd_inside_intr; u_int32_t gd_next_asn; /* next ASN to allocate */ u_int32_t gd_current_asngen; /* ASN rollover check */ u_int32_t gd_intr_nesting_level; /* interrupt recursion */ @@ -60,7 +60,7 @@ struct globaldata { 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 diff --git a/sys/powerpc/include/pcpu.h b/sys/powerpc/include/pcpu.h index 4d66449..0737692 100644 --- a/sys/powerpc/include/pcpu.h +++ b/sys/powerpc/include/pcpu.h @@ -44,15 +44,15 @@ * point at the globaldata structure. */ struct globaldata { - struct thread *gd_curthread; /* current thread */ - struct thread *gd_idlethread; /* idle thread */ - struct thread *gd_fpcurthread; /* fp state owner */ - struct pcb *gd_curpcb; /* current pcb */ - struct timeval gd_switchtime; - int gd_switchticks; - u_int gd_cpuid; /* this cpu number */ - u_int gd_other_cpus; /* all other cpus */ - int gd_inside_intr; + struct thread *gd_curthread; /* current thread */ + struct thread *gd_idlethread; /* idle thread */ + struct thread *gd_fpcurthread; /* fp state owner */ + struct pcb *gd_curpcb; /* current pcb */ + struct timeval gd_switchtime; + int gd_switchticks; + u_int gd_cpuid; /* this cpu number */ + u_int gd_other_cpus; /* all other cpus */ + int gd_inside_intr; u_int32_t gd_next_asn; /* next ASN to allocate */ u_int32_t gd_current_asngen; /* ASN rollover check */ u_int32_t gd_intr_nesting_level; /* interrupt recursion */ @@ -60,7 +60,7 @@ struct globaldata { 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 |