X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/8f6c56a50524aa785f7e596d52dddfb331e18961..3e170ce000f1506b7b5d2c5c7faec85ceabb573d:/osfmk/kern/mach_param.h diff --git a/osfmk/kern/mach_param.h b/osfmk/kern/mach_param.h index e6f333ae9..a89e08fc3 100644 --- a/osfmk/kern/mach_param.h +++ b/osfmk/kern/mach_param.h @@ -69,23 +69,21 @@ #ifndef _KERN_MACH_PARAM_H_ #define _KERN_MACH_PARAM_H_ -#define THREAD_MAX 2560 /* Max number of threads */ -#define THREAD_CHUNK 64 /* Allocation chunk */ +extern int thread_max, task_threadmax, task_max; + -#define TASK_MAX 1024 /* Max number of tasks */ -#define TASK_CHUNK 64 /* Allocation chunk */ +#define THREAD_CHUNK 64 /* Allocation chunk */ +#define TASK_CHUNK 64 /* Allocation chunk */ -#define PORT_MAX ((TASK_MAX * 3 + THREAD_MAX) /* kernel */ \ - + (THREAD_MAX * 2) /* user */ \ +#define PORT_MAX ((task_max * 3 + thread_max) /* kernel */ \ + + (thread_max * 2) /* user */ \ + 40000) /* slop for objects */ /* Number of ports, system-wide */ -#define SET_MAX (TASK_MAX + THREAD_MAX + 200) +#define SET_MAX (task_max + (thread_max * 2) + 200) /* Max number of port sets */ -#define ITE_MAX (1 << 16) /* Max number of splay tree entries */ - -#define SPACE_MAX (TASK_MAX + 5) /* Max number of IPC spaces */ +#define SPACE_MAX (task_max + 5) /* Max number of IPC spaces */ #define SEMAPHORE_MAX (PORT_MAX >> 1) /* Maximum number of semaphores */