diff options
Diffstat (limited to 'sys/alpha/include/pmap.h')
-rw-r--r-- | sys/alpha/include/pmap.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/alpha/include/pmap.h b/sys/alpha/include/pmap.h index 134c9a2..de59b66 100644 --- a/sys/alpha/include/pmap.h +++ b/sys/alpha/include/pmap.h @@ -174,9 +174,11 @@ struct pmap { TAILQ_HEAD(,pv_entry) pm_pvlist; /* list of mappings in pmap */ int pm_count; /* reference count */ int pm_flags; /* pmap flags */ - int pm_active; /* active flag */ - int pm_asn; /* address space number */ - u_int pm_asngen; /* generation number of pm_asn */ + u_int32_t pm_active; /* active cpus */ + struct { + u_int32_t asn:8; /* address space number */ + u_int32_t gen:24; /* generation number */ + } pm_asn[NCPUS]; struct pmap_statistics pm_stats; /* pmap statistics */ struct vm_page *pm_ptphint; /* pmap ptp hint */ }; |