FreeBSD virtual memory subsystem code
vm_map_entry Struct Reference

#include <vm_map.h>

Collaboration diagram for vm_map_entry:

Data Fields

struct vm_map_entryleft
 
struct vm_map_entryright
 
vm_offset_t start
 
vm_offset_t end
 
vm_offset_t next_read
 
vm_size_t max_free
 
union vm_map_object object
 
vm_ooffset_t offset
 
vm_eflags_t eflags
 
vm_prot_t protection
 
vm_prot_t max_protection
 
vm_inherit_t inheritance
 
uint8_t read_ahead
 
int wired_count
 
struct ucred * cred
 
struct thread * wiring_thread
 

Detailed Description

Definition at line 101 of file vm_map.h.

Field Documentation

◆ cred

◆ eflags

◆ end

◆ inheritance

vm_inherit_t vm_map_entry::inheritance

Definition at line 113 of file vm_map.h.

Referenced by vm_map_inherit(), vm_map_insert(), and vmspace_fork().

◆ left

◆ max_free

◆ max_protection

vm_prot_t vm_map_entry::max_protection

◆ next_read

vm_offset_t vm_map_entry::next_read

Definition at line 106 of file vm_map.h.

Referenced by vm_fault(), vm_fault_readahead(), and vm_map_insert().

◆ object

◆ offset

◆ protection

◆ read_ahead

uint8_t vm_map_entry::read_ahead

Definition at line 114 of file vm_map.h.

Referenced by vm_fault_readahead(), and vm_map_insert().

◆ right

◆ start

◆ wired_count

◆ wiring_thread

struct thread* vm_map_entry::wiring_thread

Definition at line 117 of file vm_map.h.

Referenced by vm_fault_lookup(), vm_map_insert(), vm_map_wire_locked(), and vmspace_fork().


The documentation for this struct was generated from the following file: