From 20bd6675fb5b9849cce431cff8c19f2cd468df4d Mon Sep 17 00:00:00 2001 From: Jake Burkholder Date: Wed, 29 May 2002 06:12:13 +0000 Subject: Add an MD page flag for tracking if a page is cacheable or not, so that we don't flush all mappings of a physical page in order to make it virtually cachable again, if it is already cachable. --- sys/sparc64/include/pmap.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'sys/sparc64/include') diff --git a/sys/sparc64/include/pmap.h b/sys/sparc64/include/pmap.h index 46ed05941fe7..d347fc84a260 100644 --- a/sys/sparc64/include/pmap.h +++ b/sys/sparc64/include/pmap.h @@ -52,6 +52,8 @@ #define PMAP_CONTEXT_MAX 8192 +#define PG_UNCACHEABLE (1<<0) + #define pmap_resident_count(pm) (pm->pm_stats.resident_count) typedef struct pmap *pmap_t; @@ -59,6 +61,7 @@ typedef struct pmap *pmap_t; struct md_page { STAILQ_HEAD(, tte) tte_list; int colors[DCACHE_COLORS]; + int flags; }; struct pmap { -- cgit v1.3