]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/conf/param.c
xnu-4570.1.46.tar.gz
[apple/xnu.git] / bsd / conf / param.c
index 00da0c590159b2c4b8f3735c0d924d88875d3fb0..d78d06c4a47dab2012e91b1391277a1d39711f9d 100644 (file)
 
 struct timezone tz = { 0, 0 };
 
 
 struct timezone tz = { 0, 0 };
 
+#if CONFIG_EMBEDDED
+#define        NPROC 1000          /* Account for TOTAL_CORPSES_ALLOWED by making this slightly lower than we can. */
+#define        NPROC_PER_UID 950
+#else
 #define        NPROC (20 + 16 * 32)
 #define        NPROC_PER_UID (NPROC/2)
 #define        NPROC (20 + 16 * 32)
 #define        NPROC_PER_UID (NPROC/2)
+#endif
 
 /* NOTE: maxproc and hard_maxproc values are subject to device specific scaling in bsd_scale_setup */
 #define HNPROC 2500    /* based on thread_max */
 int    maxproc = NPROC;
 int    maxprocperuid = NPROC_PER_UID;
 
 
 /* NOTE: maxproc and hard_maxproc values are subject to device specific scaling in bsd_scale_setup */
 #define HNPROC 2500    /* based on thread_max */
 int    maxproc = NPROC;
 int    maxprocperuid = NPROC_PER_UID;
 
+#if CONFIG_EMBEDDED
+int hard_maxproc = NPROC;      /* hardcoded limit -- for embedded the number of processes is limited by the ASID space */
+#else
 int hard_maxproc = HNPROC;     /* hardcoded limit */
 int hard_maxproc = HNPROC;     /* hardcoded limit */
+#endif
 
 int nprocs = 0; /* XXX */
 
 
 int nprocs = 0; /* XXX */