Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/init_main.c
Show First 20 Lines • Show All 81 Lines • ▼ Show 20 Lines | |||||
#include <machine/cpu.h> | #include <machine/cpu.h> | ||||
#include <security/audit/audit.h> | #include <security/audit/audit.h> | ||||
#include <security/mac/mac_framework.h> | #include <security/mac/mac_framework.h> | ||||
#include <vm/vm.h> | #include <vm/vm.h> | ||||
#include <vm/vm_param.h> | #include <vm/vm_param.h> | ||||
#include <vm/vm_extern.h> | |||||
#include <vm/pmap.h> | #include <vm/pmap.h> | ||||
#include <vm/vm_map.h> | #include <vm/vm_map.h> | ||||
#include <sys/copyright.h> | #include <sys/copyright.h> | ||||
#include <ddb/ddb.h> | #include <ddb/ddb.h> | ||||
#include <ddb/db_sym.h> | #include <ddb/db_sym.h> | ||||
void mi_startup(void); /* Should be elsewhere */ | void mi_startup(void); /* Should be elsewhere */ | ||||
▲ Show 20 Lines • Show All 452 Lines • ▼ Show 20 Lines | p->p_limit->pl_rlimit[RLIMIT_NOFILE].rlim_cur = | ||||
p->p_limit->pl_rlimit[RLIMIT_NOFILE].rlim_max = maxfiles; | p->p_limit->pl_rlimit[RLIMIT_NOFILE].rlim_max = maxfiles; | ||||
p->p_limit->pl_rlimit[RLIMIT_NPROC].rlim_cur = | p->p_limit->pl_rlimit[RLIMIT_NPROC].rlim_cur = | ||||
p->p_limit->pl_rlimit[RLIMIT_NPROC].rlim_max = maxproc; | p->p_limit->pl_rlimit[RLIMIT_NPROC].rlim_max = maxproc; | ||||
p->p_limit->pl_rlimit[RLIMIT_DATA].rlim_cur = dfldsiz; | p->p_limit->pl_rlimit[RLIMIT_DATA].rlim_cur = dfldsiz; | ||||
p->p_limit->pl_rlimit[RLIMIT_DATA].rlim_max = maxdsiz; | p->p_limit->pl_rlimit[RLIMIT_DATA].rlim_max = maxdsiz; | ||||
p->p_limit->pl_rlimit[RLIMIT_STACK].rlim_cur = dflssiz; | p->p_limit->pl_rlimit[RLIMIT_STACK].rlim_cur = dflssiz; | ||||
p->p_limit->pl_rlimit[RLIMIT_STACK].rlim_max = maxssiz; | p->p_limit->pl_rlimit[RLIMIT_STACK].rlim_max = maxssiz; | ||||
/* Cast to avoid overflow on i386/PAE. */ | /* Cast to avoid overflow on i386/PAE. */ | ||||
pageablemem = ptoa((vm_paddr_t)vm_cnt.v_free_count); | pageablemem = ptoa((vm_paddr_t)vm_free_count()); | ||||
p->p_limit->pl_rlimit[RLIMIT_RSS].rlim_cur = | p->p_limit->pl_rlimit[RLIMIT_RSS].rlim_cur = | ||||
p->p_limit->pl_rlimit[RLIMIT_RSS].rlim_max = pageablemem; | p->p_limit->pl_rlimit[RLIMIT_RSS].rlim_max = pageablemem; | ||||
p->p_limit->pl_rlimit[RLIMIT_MEMLOCK].rlim_cur = pageablemem / 3; | p->p_limit->pl_rlimit[RLIMIT_MEMLOCK].rlim_cur = pageablemem / 3; | ||||
p->p_limit->pl_rlimit[RLIMIT_MEMLOCK].rlim_max = pageablemem; | p->p_limit->pl_rlimit[RLIMIT_MEMLOCK].rlim_max = pageablemem; | ||||
p->p_cpulimit = RLIM_INFINITY; | p->p_cpulimit = RLIM_INFINITY; | ||||
PROC_LOCK(p); | PROC_LOCK(p); | ||||
thread_cow_get_proc(td, p); | thread_cow_get_proc(td, p); | ||||
▲ Show 20 Lines • Show All 312 Lines • Show Last 20 Lines |