Changeset View
Changeset View
Standalone View
Standalone View
sys/vm/vm_phys.h
Show First 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | struct vm_phys_seg { | ||||
vm_paddr_t start; | vm_paddr_t start; | ||||
vm_paddr_t end; | vm_paddr_t end; | ||||
vm_page_t first_page; | vm_page_t first_page; | ||||
int domain; | int domain; | ||||
struct vm_freelist (*free_queues)[VM_NFREEPOOL][VM_NFREEORDER]; | struct vm_freelist (*free_queues)[VM_NFREEPOOL][VM_NFREEORDER]; | ||||
}; | }; | ||||
extern struct mem_affinity *mem_affinity; | extern struct mem_affinity *mem_affinity; | ||||
int *mem_locality; | |||||
extern int vm_ndomains; | extern int vm_ndomains; | ||||
extern struct vm_phys_seg vm_phys_segs[]; | extern struct vm_phys_seg vm_phys_segs[]; | ||||
extern int vm_phys_nsegs; | extern int vm_phys_nsegs; | ||||
/* | /* | ||||
* The following functions are only to be used by the virtual memory system. | * The following functions are only to be used by the virtual memory system. | ||||
*/ | */ | ||||
void vm_phys_add_page(vm_paddr_t pa); | void vm_phys_add_page(vm_paddr_t pa); | ||||
▲ Show 20 Lines • Show All 51 Lines • Show Last 20 Lines |