]> Zhao Yanbai Git Server - minix.git/commitdiff
Moved 'struct hole' for memory holes from PM to <minix/type.h>; also
authorBen Gras <ben@minix3.org>
Thu, 13 Oct 2005 12:45:09 +0000 (12:45 +0000)
committerBen Gras <ben@minix3.org>
Thu, 13 Oct 2005 12:45:09 +0000 (12:45 +0000)
number of holes to sys_config.h, to make memory allocation data structure
visible from outside..

include/minix/sys_config.h
include/minix/type.h

index 59a2115a9e5be0074f3ec107eedc984d36477e2c..69ccaa47d9788d370021c0c9d5e1d4fbaa1f5601 100755 (executable)
@@ -20,6 +20,7 @@
 
 #define _NR_PROCS      100
 #define _NR_SYS_PROCS  32
+#define _NR_HOLES (2*_NR_PROCS+4)  /* No. of memory holes maintained by PM */
 
 /* Set the CHIP type based on the machine selected. The symbol CHIP is actually
  * indicative of more than just the CPU.  For example, machines for which
index d992bd603e85f05f81c80a898248eef7bd2b74ff..4760de0c0a972b8ac7390d76e1cef84690191e7a 100755 (executable)
@@ -47,6 +47,13 @@ struct vir_addr {
   vir_bytes offset;
 };
 
+/* Memory allocation by PM. */
+struct hole {
+  struct hole *h_next;          /* pointer to next entry on the list */
+  phys_clicks h_base;           /* where does the hole begin? */
+  phys_clicks h_len;            /* how big is the hole? */
+};
+
 #define phys_cp_req vir_cp_req 
 struct vir_cp_req {
   struct vir_addr src;