Lines Matching defs:kve
2393 struct kinfo_ovmentry *kve;
2415 kve = malloc(sizeof(*kve), M_TEMP, M_WAITOK);
2426 bzero(kve, sizeof(*kve));
2427 kve->kve_structsize = sizeof(*kve);
2429 kve->kve_private_resident = 0;
2434 kve->kve_private_resident =
2437 kve->kve_resident = 0;
2441 kve->kve_resident++;
2448 kve->kve_offset += tobj->backing_object_offset;
2455 kve->kve_start = (void*)entry->start;
2456 kve->kve_end = (void*)entry->end;
2457 kve->kve_offset += (off_t)entry->offset;
2460 kve->kve_protection |= KVME_PROT_READ;
2462 kve->kve_protection |= KVME_PROT_WRITE;
2464 kve->kve_protection |= KVME_PROT_EXEC;
2467 kve->kve_flags |= KVME_FLAG_COW;
2469 kve->kve_flags |= KVME_FLAG_NEEDS_COPY;
2471 kve->kve_flags |= KVME_FLAG_NOCOREDUMP;
2476 kve->kve_fileid = 0;
2477 kve->kve_fsid = 0;
2481 kve->kve_type = vm_object_kvme_type(lobj, &vp);
2482 if (kve->kve_type == KVME_TYPE_MGTDEVICE)
2483 kve->kve_type = KVME_TYPE_UNKNOWN;
2489 kve->kve_ref_count = obj->ref_count;
2490 kve->kve_shadow_count = obj->shadow_count;
2497 kve->kve_fileid = va.va_fileid;
2499 kve->kve_fsid = va.va_fsid;
2504 kve->kve_type = KVME_TYPE_NONE;
2505 kve->kve_ref_count = 0;
2506 kve->kve_shadow_count = 0;
2509 strlcpy(kve->kve_path, fullpath, sizeof(kve->kve_path));
2513 error = SYSCTL_OUT(req, kve, sizeof(*kve));
2525 free(kve, M_TEMP);
2614 struct kinfo_vmentry *kve;
2636 kve = malloc(sizeof(*kve), M_TEMP, M_WAITOK | M_ZERO);
2646 bzero(kve, sizeof(*kve));
2650 kve->kve_obj = (uintptr_t)obj;
2655 kve->kve_offset += tobj->backing_object_offset;
2659 kve->kve_private_resident =
2662 &kve->kve_resident, &super);
2664 kve->kve_flags |= KVME_FLAG_SUPER;
2674 kve->kve_start = entry->start;
2675 kve->kve_end = entry->end;
2676 kve->kve_offset += entry->offset;
2679 kve->kve_protection |= KVME_PROT_READ;
2681 kve->kve_protection |= KVME_PROT_WRITE;
2683 kve->kve_protection |= KVME_PROT_EXEC;
2685 kve->kve_protection |= KVME_MAX_PROT_READ;
2687 kve->kve_protection |= KVME_MAX_PROT_WRITE;
2689 kve->kve_protection |= KVME_MAX_PROT_EXEC;
2692 kve->kve_flags |= KVME_FLAG_COW;
2694 kve->kve_flags |= KVME_FLAG_NEEDS_COPY;
2696 kve->kve_flags |= KVME_FLAG_NOCOREDUMP;
2698 kve->kve_flags |= KVME_FLAG_GROWS_DOWN;
2700 kve->kve_flags |= KVME_FLAG_USER_WIRED;
2710 kve->kve_type = vm_object_kvme_type(lobj, &vp);
2716 kve->kve_ref_count = obj->ref_count;
2717 kve->kve_shadow_count = obj->shadow_count;
2725 strlcpy(kve->kve_path,
2727 kve->kve_path));
2734 kve->kve_flags |= KVME_FLAG_SYSVSHM;
2736 kve->kve_vn_fileid = key;
2737 kve->kve_vn_fsid_freebsd11 = seq;
2740 kve->kve_flags |= KVME_FLAG_POSIXSHM;
2741 shm_get_path(lobj, kve->kve_path,
2742 sizeof(kve->kve_path));
2746 kve->kve_vn_type = vntype_to_kinfo(vp->v_type);
2750 kve->kve_vn_fileid = va.va_fileid;
2751 kve->kve_vn_fsid = va.va_fsid;
2752 kve->kve_vn_fsid_freebsd11 =
2753 kve->kve_vn_fsid; /* truncate */
2754 kve->kve_vn_mode =
2756 kve->kve_vn_size = va.va_size;
2757 kve->kve_vn_rdev = va.va_rdev;
2758 kve->kve_vn_rdev_freebsd11 =
2759 kve->kve_vn_rdev; /* truncate */
2760 kve->kve_status = KF_ATTR_VALID;
2763 strlcpy(kve->kve_path, fullpath, sizeof(
2764 kve->kve_path));
2768 kve->kve_type = guard ? KVME_TYPE_GUARD :
2770 kve->kve_ref_count = 0;
2771 kve->kve_shadow_count = 0;
2776 kve->kve_structsize =
2778 strlen(kve->kve_path) + 1;
2780 kve->kve_structsize = sizeof(*kve);
2781 kve->kve_structsize = roundup(kve->kve_structsize,
2785 if (maxlen != -1 && maxlen < kve->kve_structsize) {
2790 maxlen -= kve->kve_structsize;
2792 if (sbuf_bcat(sb, kve, kve->kve_structsize) != 0)
2805 free(kve, M_TEMP);