FreeBSD virtual memory subsystem code
vm_init.c File Reference
#include <sys/cdefs.h>
#include <sys/param.h>
#include <sys/domainset.h>
#include <sys/kernel.h>
#include <sys/lock.h>
#include <sys/proc.h>
#include <sys/rwlock.h>
#include <sys/malloc.h>
#include <sys/sysctl.h>
#include <sys/systm.h>
#include <sys/selinfo.h>
#include <sys/smp.h>
#include <sys/pipe.h>
#include <sys/bio.h>
#include <sys/buf.h>
#include <sys/vmem.h>
#include <sys/vmmeter.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
#include <vm/vm_kern.h>
#include <vm/vm_object.h>
#include <vm/vm_page.h>
#include <vm/vm_phys.h>
#include <vm/vm_pagequeue.h>
#include <vm/vm_map.h>
#include <vm/vm_pager.h>
#include <vm/vm_extern.h>
Include dependency graph for vm_init.c:

Go to the source code of this file.

Functions

 __FBSDID ("$FreeBSD$")
 
void uma_startup1 (vm_offset_t)
 
static void vm_mem_init (void *)
 
 SYSINIT (vm_mem, SI_SUB_VM, SI_ORDER_FIRST, vm_mem_init, NULL)
 
void vm_ksubmap_init (struct kva_md_info *kmi)
 

Variables

long physmem
 

Function Documentation

◆ __FBSDID()

__FBSDID ( "$FreeBSD$"  )

◆ SYSINIT()

SYSINIT ( vm_mem  ,
SI_SUB_VM  ,
SI_ORDER_FIRST  ,
vm_mem_init  ,
NULL   
)

◆ uma_startup1()

◆ vm_ksubmap_init()

◆ vm_mem_init()

static void vm_mem_init ( void *  dummy)
static

Definition at line 113 of file vm_init.c.

References kmem_init(), kmem_init_zero_region(), pmap_init(), uma_startup1(), vm_map_startup(), vm_object_init(), vm_page_startup(), vm_pager_init(), and vm_set_page_size().

Here is the call graph for this function:

Variable Documentation

◆ physmem

long physmem

Definition at line 100 of file vm_init.c.

Referenced by vm_ksubmap_init().