vm_map_entry_t
kreadent(kvm_t *kd, const void *kaddr, vm_map_entry_t copy)
vm_map_entry_t
kvm_vm_map_entry_first(kvm_t *kd, vm_map_t map, vm_map_entry_t copy)
vm_map_entry_t ken;
vm_map_entry_t
kvm_vm_map_entry_next(kvm_t *kd, vm_map_entry_t ken, vm_map_entry_t copy)
vm_map_entry_t ken2;
cb_put_phdr(vm_map_entry_t entry, void *closure)
cb_size_segment(vm_map_entry_t entry, void *closure)
cb_fpcount_segment(vm_map_entry_t entry, void *closure)
cb_put_fp(vm_map_entry_t entry, void *closure)
vm_map_entry_t entry;
typedef int (*segment_callback)(vm_map_entry_t, void *);
static int cb_put_phdr (vm_map_entry_t, void *);
static int cb_size_segment (vm_map_entry_t, void *);
static int cb_fpcount_segment(vm_map_entry_t, void *);
static int cb_put_fp(vm_map_entry_t, void *);
boolean_t wired, vm_map_entry_t entry)
pmap_object_init_pt(pmap_t pmap, vm_map_entry_t entry,
boolean_t wired, vm_map_entry_t entry __unused)
pmap_object_init_pt(pmap_t pmap, vm_map_entry_t entry,
vm_map_entry_t reentry;
vm_map_entry_t entry;
vm_map_entry_t entry;
static void vm_set_nosync(vm_page_t m, vm_map_entry_t entry);
vm_map_entry_t entry, int prot, int fault_flags);
vm_map_entry_t entry, int prot, int fault_flags);
vm_fault_wire(vm_map_t map, vm_map_entry_t entry,
vm_fault_unwire(vm_map_t map, vm_map_entry_t entry)
vm_fault_collapse(vm_map_t map, vm_map_entry_t entry)
vm_map_entry_t dst_entry, vm_map_entry_t src_entry)
vm_set_nosync(vm_page_t m, vm_map_entry_t entry)
vm_prefault(pmap_t pmap, vm_offset_t addra, vm_map_entry_t entry, int prot,
vm_map_entry_t entry, int prot, int fault_flags)
static vm_map_entry_t
vm_map_entry_t entry;
vm_map_backing_attach(vm_map_entry_t entry, vm_map_backing_t ba)
vm_map_backing_detach(vm_map_entry_t entry, vm_map_backing_t ba)
vm_map_entry_dispose_ba(vm_map_entry_t entry, vm_map_backing_t ba)
vm_map_entry_dispose(vm_map_t map, vm_map_entry_t entry, int *countp)
vm_map_entry_link(vm_map_t map, vm_map_entry_t entry)
vm_map_entry_t entry)
vm_map_lookup_entry(vm_map_t map, vm_offset_t address, vm_map_entry_t *entry)
vm_map_entry_t tmp;
vm_map_entry_t last;
vm_map_entry_t new_entry;
vm_map_entry_t prev_entry;
vm_map_entry_t next;
vm_map_entry_t temp_entry;
vm_map_entry_t entry;
vm_map_entry_t tmp;
vm_map_simplify_entry(vm_map_t map, vm_map_entry_t entry, int *countp)
vm_map_entry_t next, prev;
static void vm_map_entry_shadow(vm_map_entry_t entry);
static vm_map_entry_t vm_map_entry_create(int *);
static void vm_map_entry_dispose (vm_map_t map, vm_map_entry_t entry, int *);
static void vm_map_entry_dispose_ba (vm_map_entry_t entry, vm_map_backing_t ba);
vm_map_entry_t entry, int flags);
static void vm_map_backing_adjust_start(vm_map_entry_t entry,
_vm_map_clip_start(vm_map_t map, vm_map_entry_t entry, vm_offset_t start,
vm_map_entry_t new_entry;
static void vm_map_backing_adjust_end(vm_map_entry_t entry,
static void vm_map_backing_attach (vm_map_entry_t entry, vm_map_backing_t ba);
static void vm_map_backing_detach (vm_map_entry_t entry, vm_map_backing_t ba);
static void _vm_map_clip_end (vm_map_t, vm_map_entry_t, vm_offset_t, int *);
static void _vm_map_clip_start (vm_map_t, vm_map_entry_t, vm_offset_t, int *);
_vm_map_clip_end(vm_map_t map, vm_map_entry_t entry, vm_offset_t end,
vm_map_entry_t new_entry;
static void vm_map_entry_delete (vm_map_t, vm_map_entry_t, int *);
static void vm_map_entry_unwire_all (vm_map_t, vm_map_entry_t);
static void vm_map_copy_entry (vm_map_t, vm_map_t, vm_map_entry_t,
vm_map_entry_t);
static void vm_map_unclip_range (vm_map_t map, vm_map_entry_t start_entry,
static void vm_map_entry_partition(vm_map_t map, vm_map_entry_t entry,
vm_map_entry_t
vm_map_entry_t start_entry;
vm_map_entry_t entry;
vm_map_entry_t next;
vm_map_unclip_range(vm_map_t map, vm_map_entry_t start_entry,
vm_map_entry_t entry;
vm_map_entry_t entry;
vm_map_entry_t current;
vm_map_entry_t entry;
vm_map_entry_t current, entry;
vm_map_entry_t entry;
vm_map_entry_t temp_entry;
vm_map_entry_t entry;
vm_map_entry_t start_entry;
static int rb_vm_map_compare(vm_map_entry_t a, vm_map_entry_t b);
vm_map_entry_t entry;
vm_map_entry_t start_entry;
rb_vm_map_compare(vm_map_entry_t a, vm_map_entry_t b)
vm_map_entry_t scan;
vm_map_entry_t entry;
vm_map_entry_t current;
vm_map_entry_t next;
vm_map_entry_t entry;
vm_map_entry_t tentry;
vm_map_entry_unwire_all(vm_map_t map, vm_map_entry_t entry)
vm_map_entry_delete(vm_map_t map, vm_map_entry_t entry, int *countp)
vm_map_entry_t entry;
vm_map_entry_t first_entry;
vm_map_entry_t next;
vm_map_entry_t entry;
vm_map_entry_t tmp_entry;
vm_map_backing_replicated(vm_map_t map, vm_map_entry_t entry, int flags)
vm_map_backing_adjust_start(vm_map_entry_t entry, vm_ooffset_t start)
vm_map_backing_adjust_end(vm_map_entry_t entry, vm_ooffset_t end)
vm_map_entry_t src_entry, vm_map_entry_t dst_entry)
vm_map_entry_t old_entry, int *countp);
vm_map_entry_t old_entry, int *countp);
vm_map_entry_t old_entry;
vm_map_entry_t old_entry, int *countp)
vm_map_entry_t new_entry;
vm_map_entry_t old_entry, int *countp)
vm_map_entry_t new_entry;
vm_map_entry_t prev_entry;
vm_map_entry_t next;
vm_map_entry_t prev_entry;
vm_map_entry_t stack_entry;
vm_map_entry_t next;
vm_map_entry_t *out_entry, /* OUT */
vm_map_entry_t entry;
vm_map_entry_t tmp_entry;
vm_map_lookup_done(vm_map_t map, vm_map_entry_t entry, int count)
vm_map_entry_partition(vm_map_t map, vm_map_entry_t entry,
vm_map_entry_t entry;
vm_map_entry_t cur;
vm_map_entry_t cur;
vm_map_entry_shadow(vm_map_entry_t entry)
vm_map_entry_allocate_object(vm_map_entry_t entry)
vm_map_entry_t entry;
vm_map_entry_t entry;
vm_map_entry_t entry;
vm_map_entry_t efree;
void vm_map_entry_allocate_object(vm_map_entry_t);
vm_map_entry_t *, struct vm_map_backing **,
void vm_map_lookup_done (vm_map_t, vm_map_entry_t, int);
boolean_t vm_map_lookup_entry (vm_map_t, vm_offset_t, vm_map_entry_t *);
void vm_map_simplify_entry (vm_map_t, vm_map_entry_t, int *);
vm_map_entry_t entry;
vm_map_entry_t entry;
vm_map_entry_t entry;
vm_map_entry_t current;
vm_map_entry_t entry;
vm_map_entry_t entry);
_vm_object_in_map(vm_map_t map, vm_object_t object, vm_map_entry_t entry)
vm_map_entry_t tmpe;
vm_map_entry_t entry;
mapscan(kvm_t *kd, vm_map_entry_t kptr, vm_map_entry_t ken, vm_offset_t *lastp)
static void mapscan(kvm_t *kd, vm_map_entry_t kptr, vm_map_entry_t ken,
vm_map_entry_t kptr;
mapscan(kvm_t *kd, vm_map_entry_t kptr, vm_map_entry_t ken, vm_offset_t *lastp)
static void mapscan(kvm_t *kd, vm_map_entry_t kptr, vm_map_entry_t ken,
vm_map_entry_t ken;
cb_put_phdr(vm_map_entry_t entry, void *closure)
cb_size_segment(vm_map_entry_t entry, void *closure)
each_writable_segment(vm_map_entry_t map, segment_callback func, void *closure)
vm_map_entry_t entry;
elf_corehdr(int fd, pid_t pid, vm_map_entry_t map, int numsegs, void *hdr,
elf_puthdr(vm_map_entry_t map, void *dst, size_t *off, const prstatus_t *status,
freemap(vm_map_entry_t map)
vm_map_entry_t next = map->rb_entry.rbe_parent;
static vm_map_entry_t
vm_map_entry_t map;
vm_map_entry_t *linkp;
vm_map_entry_t ent;
if ((ent = (vm_map_entry_t)calloc(1, sizeof *ent)) == NULL)
typedef void (*segment_callback)(vm_map_entry_t, void *);
static void cb_put_phdr(vm_map_entry_t, void *);
static void cb_size_segment(vm_map_entry_t, void *);
static void each_writable_segment(vm_map_entry_t, segment_callback,
static void elf_corehdr(int fd, pid_t, vm_map_entry_t, int numsegs,
static void elf_puthdr(vm_map_entry_t, void *, size_t *,
static void freemap(vm_map_entry_t);
static vm_map_entry_t readmap(pid_t);
vm_map_entry_t map;