diff options
author | dfr <dfr@FreeBSD.org> | 2000-10-10 14:57:10 +0000 |
---|---|---|
committer | dfr <dfr@FreeBSD.org> | 2000-10-10 14:57:10 +0000 |
commit | f610b17c8dd279232337eb576658970e589f7a1d (patch) | |
tree | 8d0b26ae97d3c2ace12a1e77c2be829d9f59047b /sys/ia64/include/pmap.h | |
parent | 164f1d6866c8c4a001115b258310116282bf08c5 (diff) | |
download | FreeBSD-src-f610b17c8dd279232337eb576658970e589f7a1d.zip FreeBSD-src-f610b17c8dd279232337eb576658970e589f7a1d.tar.gz |
* Add rudimentary DDB support (no kgdb, no backtrace, no single step).
* Track recent changes to SWI code.
* Allocate RIDs for pmaps (untested).
* Implement assembler version of cpu_switch - its cleaner that way.
Diffstat (limited to 'sys/ia64/include/pmap.h')
-rw-r--r-- | sys/ia64/include/pmap.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/sys/ia64/include/pmap.h b/sys/ia64/include/pmap.h index edb7ec5..e80bda0 100644 --- a/sys/ia64/include/pmap.h +++ b/sys/ia64/include/pmap.h @@ -168,11 +168,10 @@ struct md_page { struct pmap { TAILQ_HEAD(,pv_entry) pm_pvlist; /* list of mappings in pmap */ + u_int64_t pm_rid; /* base RID for 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 */ struct pmap_statistics pm_stats; /* pmap statistics */ struct vm_page *pm_ptphint; /* pmap ptp hint */ }; @@ -209,7 +208,6 @@ extern vm_offset_t avail_start; extern vm_offset_t clean_eva; extern vm_offset_t clean_sva; extern vm_offset_t phys_avail[]; -extern char *ptvmmap; /* poor name! */ extern vm_offset_t virtual_avail; extern vm_offset_t virtual_end; @@ -223,8 +221,7 @@ unsigned *pmap_pte __P((pmap_t, vm_offset_t)) __pure2; vm_page_t pmap_use_pt __P((pmap_t, vm_offset_t)); void pmap_set_opt __P((unsigned *)); void pmap_set_opt_bsp __P((void)); -void pmap_deactivate __P((struct proc *p)); -void pmap_emulate_reference __P((struct proc *p, vm_offset_t v, int user, int write)); +struct pmap *pmap_install __P((struct pmap *pmap)); #endif /* _KERNEL */ |