Lines Matching defs:pve

361 ptrace_vm_entry(struct thread *td, struct proc *p, struct ptrace_vm_entry *pve)
383 while (index < pve->pve_entry && entry != &map->header) {
387 if (index != pve->pve_entry) {
402 pve->pve_entry = index + 1;
403 pve->pve_timestamp = map->timestamp;
404 pve->pve_start = entry->start;
405 pve->pve_end = entry->end - 1;
406 pve->pve_offset = entry->offset;
407 pve->pve_prot = entry->protection;
410 if (pve->pve_pathlen == 0)
413 pathlen = pve->pve_pathlen;
414 pve->pve_pathlen = 0;
423 pve->pve_fsid = VNOVAL;
424 pve->pve_fileid = VNOVAL;
434 pve->pve_offset += tobj->backing_object_offset;
449 pve->pve_fileid = vattr.va_fileid;
450 pve->pve_fsid = vattr.va_fsid;
455 pve->pve_pathlen = strlen(fullpath) + 1;
456 if (pve->pve_pathlen <= pathlen) {
457 error = copyout(fullpath, pve->pve_path,
458 pve->pve_pathlen);
469 p->p_pid, pve->pve_entry, pve->pve_start);
479 struct ptrace_vm_entry pve;
482 pve.pve_entry = pve32->pve_entry;
483 pve.pve_pathlen = pve32->pve_pathlen;
484 pve.pve_path = (void *)(uintptr_t)pve32->pve_path;
486 error = ptrace_vm_entry(td, p, &pve);
488 pve32->pve_entry = pve.pve_entry;
489 pve32->pve_timestamp = pve.pve_timestamp;
490 pve32->pve_start = pve.pve_start;
491 pve32->pve_end = pve.pve_end;
492 pve32->pve_offset = pve.pve_offset;
493 pve32->pve_prot = pve.pve_prot;
494 pve32->pve_fileid = pve.pve_fileid;
495 pve32->pve_fsid = pve.pve_fsid;
498 pve32->pve_pathlen = pve.pve_pathlen;
568 struct ptrace_vm_entry pve;
628 error = COPYIN(uap->addr, &r.pve, sizeof r.pve);
643 error = COPYOUT(&r.pve, uap->addr, sizeof r.pve);