Lines Matching refs:pve
471 ptrace_vm_entry(struct thread *td, struct proc *p, struct ptrace_vm_entry *pve) in ptrace_vm_entry() argument
495 if (index >= pve->pve_entry && in ptrace_vm_entry()
500 if (index < pve->pve_entry) { in ptrace_vm_entry()
510 pve->pve_entry = index + 1; in ptrace_vm_entry()
511 pve->pve_timestamp = map->timestamp; in ptrace_vm_entry()
512 pve->pve_start = entry->start; in ptrace_vm_entry()
513 pve->pve_end = entry->end - 1; in ptrace_vm_entry()
514 pve->pve_offset = entry->offset; in ptrace_vm_entry()
515 pve->pve_prot = entry->protection | in ptrace_vm_entry()
519 if (pve->pve_pathlen == 0) in ptrace_vm_entry()
522 pathlen = pve->pve_pathlen; in ptrace_vm_entry()
523 pve->pve_pathlen = 0; in ptrace_vm_entry()
532 pve->pve_fsid = VNOVAL; in ptrace_vm_entry()
533 pve->pve_fileid = VNOVAL; in ptrace_vm_entry()
543 pve->pve_offset += tobj->backing_object_offset; in ptrace_vm_entry()
558 pve->pve_fileid = vattr.va_fileid; in ptrace_vm_entry()
559 pve->pve_fsid = vattr.va_fsid; in ptrace_vm_entry()
564 pve->pve_pathlen = strlen(fullpath) + 1; in ptrace_vm_entry()
565 if (pve->pve_pathlen <= pathlen) { in ptrace_vm_entry()
566 error = copyout(fullpath, pve->pve_path, in ptrace_vm_entry()
567 pve->pve_pathlen); in ptrace_vm_entry()
578 p->p_pid, pve->pve_entry, pve->pve_start); in ptrace_vm_entry()
605 struct ptrace_vm_entry pve; in sys_ptrace() member
666 error = copyin(uap->addr, &r.pve, sizeof(r.pve)); in sys_ptrace()
705 error = copyout(&r.pve, uap->addr, sizeof(r.pve)); in sys_ptrace()