Lines Matching defs:kvm
3268 struct kinfo_vm_layout kvm;
3291 memset(&kvm, 0, sizeof(kvm));
3292 kvm.kvm_min_user_addr = vm_map_min(&vmspace->vm_map);
3293 kvm.kvm_max_user_addr = vm_map_max(&vmspace->vm_map);
3294 kvm.kvm_text_addr = (uintptr_t)vmspace->vm_taddr;
3295 kvm.kvm_text_size = vmspace->vm_tsize;
3296 kvm.kvm_data_addr = (uintptr_t)vmspace->vm_daddr;
3297 kvm.kvm_data_size = vmspace->vm_dsize;
3298 kvm.kvm_stack_addr = (uintptr_t)vmspace->vm_maxsaddr;
3299 kvm.kvm_stack_size = vmspace->vm_ssize;
3300 kvm.kvm_shp_addr = vmspace->vm_shp_base;
3301 kvm.kvm_shp_size = p->p_sysent->sv_shared_page_len;
3303 kvm.kvm_map_flags |= KMAP_FLAG_WIREFUTURE;
3305 kvm.kvm_map_flags |= KMAP_FLAG_ASLR;
3307 kvm.kvm_map_flags |= KMAP_FLAG_ASLR_IGNSTART;
3309 kvm.kvm_map_flags |= KMAP_FLAG_WXORX;
3311 kvm.kvm_map_flags |= KMAP_FLAG_ASLR_STACK;
3314 kvm.kvm_map_flags |= KMAP_FLAG_ASLR_SHARED_PAGE;
3321 kvm32.kvm_min_user_addr = (uint32_t)kvm.kvm_min_user_addr;
3322 kvm32.kvm_max_user_addr = (uint32_t)kvm.kvm_max_user_addr;
3323 kvm32.kvm_text_addr = (uint32_t)kvm.kvm_text_addr;
3324 kvm32.kvm_text_size = (uint32_t)kvm.kvm_text_size;
3325 kvm32.kvm_data_addr = (uint32_t)kvm.kvm_data_addr;
3326 kvm32.kvm_data_size = (uint32_t)kvm.kvm_data_size;
3327 kvm32.kvm_stack_addr = (uint32_t)kvm.kvm_stack_addr;
3328 kvm32.kvm_stack_size = (uint32_t)kvm.kvm_stack_size;
3329 kvm32.kvm_shp_addr = (uint32_t)kvm.kvm_shp_addr;
3330 kvm32.kvm_shp_size = (uint32_t)kvm.kvm_shp_size;
3331 kvm32.kvm_map_flags = kvm.kvm_map_flags;
3337 error = SYSCTL_OUT(req, &kvm, sizeof(kvm));