summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordyson <dyson@FreeBSD.org>1998-05-24 04:25:27 +0000
committerdyson <dyson@FreeBSD.org>1998-05-24 04:25:27 +0000
commit46ceef1fad9505d1765ee95c45085971229f18df (patch)
tree6b842247b3dc5907a80112b30eefe28eefb497e7
parentb5289e0748e4692eb636b0c5f0a5168226f16e7b (diff)
downloadFreeBSD-src-46ceef1fad9505d1765ee95c45085971229f18df.zip
FreeBSD-src-46ceef1fad9505d1765ee95c45085971229f18df.tar.gz
Support a 16K first level cache for 512K 2nd level. Also, add support
for 1MB 2nd level cache.
-rw-r--r--sys/vm/vm_page.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/sys/vm/vm_page.h b/sys/vm/vm_page.h
index c80bfdd..51cbf76 100644
--- a/sys/vm/vm_page.h
+++ b/sys/vm/vm_page.h
@@ -61,7 +61,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
- * $Id: vm_page.h,v 1.37 1998/03/01 04:18:26 dyson Exp $
+ * $Id: vm_page.h,v 1.38 1998/03/07 21:37:15 dyson Exp $
*/
/*
@@ -126,12 +126,21 @@ struct vm_page {
/* Each of PQ_FREE, PQ_ZERO and PQ_CACHE have PQ_HASH_SIZE entries */
/* Define one of the following */
+#if defined(PQ_HUGECACHE)
+#define PQ_PRIME1 31 /* Prime number somewhat less than PQ_HASH_SIZE */
+#define PQ_PRIME2 23 /* Prime number somewhat less than PQ_HASH_SIZE */
+#define PQ_PRIME3 17 /* Prime number somewhat less than PQ_HASH_SIZE */
+#define PQ_L2_SIZE 256 /* A number of colors opt for 1M cache */
+#define PQ_L1_SIZE 4 /* Four page L1 cache */
+#endif
+
+/* Define one of the following */
#if defined(PQ_LARGECACHE)
#define PQ_PRIME1 31 /* Prime number somewhat less than PQ_HASH_SIZE */
#define PQ_PRIME2 23 /* Prime number somewhat less than PQ_HASH_SIZE */
#define PQ_PRIME3 17 /* Prime number somewhat less than PQ_HASH_SIZE */
#define PQ_L2_SIZE 128 /* A number of colors opt for 512K cache */
-#define PQ_L1_SIZE 2 /* Two page L1 cache */
+#define PQ_L1_SIZE 4 /* Four page L1 cache (for PII) */
#endif
OpenPOWER on IntegriCloud