summaryrefslogtreecommitdiffstats
path: root/sys/ia64/include/pmap.h
diff options
context:
space:
mode:
authordfr <dfr@FreeBSD.org>2000-10-10 14:57:10 +0000
committerdfr <dfr@FreeBSD.org>2000-10-10 14:57:10 +0000
commitf610b17c8dd279232337eb576658970e589f7a1d (patch)
tree8d0b26ae97d3c2ace12a1e77c2be829d9f59047b /sys/ia64/include/pmap.h
parent164f1d6866c8c4a001115b258310116282bf08c5 (diff)
downloadFreeBSD-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.h7
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 */
OpenPOWER on IntegriCloud